/*! normalize.css v1.1.3 | MIT License | git.io/normalize */

dl,
hr,
menu,
ol,
p,
pre,
ul {
    margin: 1em 0
}

hr,
img,
legend {
    border: 0
}

body,
fieldset,
figure,
form {
    margin: 0
}

fieldset,
hr,
legend {
    padding: 0
}

.hidden,
.invisible {
    visibility: hidden
}

.asd-wrap,
.asd-wrap-2 {
    z-index: 0;
    overflow: hidden
}

a,
a:active,
a:hover {
    outline: 0
}

.b-box .b-service,
.b-box-acc ul,
.b-box_carousel,
.b-box_tabs__list,
nav ol,
nav ul,
ul {
    list-style: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

.ir:before,
hr {
    display: block
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    line-height: 1.4
}

button,
html,
input,
select,
textarea {
    font-family: sans-serif;
    color: #222
}

h1 {
    font-size: 2em
}

h2 {
    font-size: 1.5em
}

h3 {
    font-size: 1.17em
}

h4 {
    font-size: 1em
}

h5 {
    font-size: .83em
}

h6 {
    font-size: .67em
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

hr {
    box-sizing: content-box;
    height: 1px;
    border-top: 1px solid #ccc
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:after,
q:before {
    content: '';
    content: none
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dd {
    margin: 0 0 0 40px
}

menu,
ol,
ul {
    padding: 0 0 0 40px
}

img {
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

legend {
    white-space: normal
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

.ir,
.visuallyhidden {
    border: 0;
    overflow: hidden
}

table {
    border-collapse: collapse;
    border-spacing: 0
}


/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}

::selection {
    background: #b3d4fc;
    text-shadow: none
}

audio,
canvas,
img,
video {
    vertical-align: middle
}

fieldset {
    border: 0
}

.browsehappy {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}

.ir {
    background-color: transparent
}

.ir:before {
    content: "";
    width: 0;
    height: 150%
}

.hidden {
    display: none!important
}

.visuallyhidden {
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.bg,
.w,
.wrapper {
    width: 100%;
    height: 100%
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }
    * {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999
    }
    thead {
        display: table-header-group
    }
    img {
        max-width: 100%!important
    }
    @page {
        margin: .5cm
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}

.w,
.wrapper {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}

.cVHP,
.centerVHPosition {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.cHP,
.centerHPosition {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto
}

.cVLP,
.cVP,
.cVRP,
.centerVPosition,
.centerV_LeftPosition,
.centerV_RightPosition {
    margin: auto 0;
    top: 0;
    bottom: 0;
    position: absolute
}

.cVLP,
.centerV_LeftPosition {
    left: 0
}

.cVRP,
.centerV_RightPosition {
    right: 0
}

.cHTP,
.centerH_TopPosition {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.cHBP,
.centerH_BottomPosition {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.cBT,
.centeredByTranslate {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.tLP,
.topLeftPosition {
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto
}

.tRP,
.topRightPosition {
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    bottom: auto
}

.bLP,
.bottomLeftPosition {
    position: absolute;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0
}

.bRP,
.bottomRightPosition {
    position: absolute;
    left: auto;
    right: 0;
    top: auto;
    bottom: 0
}

.bgHidden {
    opacity: 0
}

.bgVisible {
    opacity: 1
}

.inl-V-c:before,
.inline-vertical-center:before {
    content: "";
    width: 0;
    height: 100%;
    vertical-align: middle;
    display: inline-block
}

.inl-V-c>*,
.inline-vertical-center>* {
    vertical-align: middle;
    display: inline-block
}

.inl-H-c,
.inline-horizontal-center {
    text-align: center
}

.bgCrop {
    display: block;
    position: absolute;
    left: -50%;
    top: -50%;
    width: 200%;
    height: 200%
}

.asd-img-fit,
.asd-wrap,
.asd-wrap-2,
.bgCrop>img,
.bgCrop>video {
    left: 0;
    top: 0;
    position: absolute
}

.bgCrop>img,
.bgCrop>video {
    display: block;
    min-width: 50%;
    min-height: 50%;
    right: 0;
    bottom: 0;
    margin: auto
}

.overlay {
    opacity: 0;
    background: #000
}

.asd-bg-crop,
.asd-bg-fit {
    background-repeat: no-repeat;
    background-position: center center
}

.overlay.on {
    opacity: 1
}

.displayNone {
    display: none
}

.asd-wrap,
.displayBlock {
    display: block
}

.displayInlineBlock {
    display: inline-block
}

.blockVisible {
    visibility: visible!important
}

.blockHidden,
.blockHidden * {
    visibility: hidden!important
}

.floatLeft {
    float: left
}

.floatRight {
    float: right
}

.disable-hover,
.disable-hover * {
    pointer-events: none!important
}

@-webkit-keyframes rotateThisClockwise {
    0% {
        -webkit-transform: rotate(-360deg)
    }
    100% {
        -webkit-transform: rotate(0)
    }
}

@keyframes rotateThisClockwise {
    0% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@-webkit-keyframes rotateThisAnticlockwise {
    0% {
        -webkit-transform: rotate(360deg)
    }
    100% {
        -webkit-transform: rotate(0)
    }
}

@keyframes rotateThisAnticlockwise {
    0% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.asd-clear {
    clear: both;
    height: 0;
    font-size: 0
}

.asd-wrap {
    width: 100%;
    height: 100%
}

.asd-img,
.asd-img-width,
.asd-wrap-2 {
    height: auto;
    display: block
}

.asd-wrap-2 {
    width: auto;
    right: 0;
    bottom: 0;
    margin: auto
}

.asd-left {
    float: left
}

.asd-right {
    float: right
}

.asd-img {
    width: auto
}

.asd-img-fit {
    display: block;
    max-width: 100%;
    max-height: 100%;
    right: 0;
    bottom: 0;
    margin: auto
}

.asd-img-width {
    width: 100%
}

.asd-img-height {
    display: block;
    width: auto;
    height: 100%
}

.asd-img-crop-wrap {
    display: block;
    position: absolute;
    left: -450%;
    top: -450%;
    width: 1000%;
    height: 1000%
}

.asd-img-crop,
.asd-pos-center {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0
}

.asd-img-crop {
    min-width: 10%;
    min-height: 10%;
    top: 0
}

.asd-text-center:before,
.asd-text-center>* {
    display: inline-block;
    vertical-align: middle
}

.asd-bg-fit {
    background-size: contain
}

.asd-bg-crop {
    background-size: cover
}

.asd-text-center {
    white-space: nowrap;
    text-align: center
}

.asd-text-center:before {
    position: relative;
    content: '';
    height: 100%
}

.asd-text-center>* {
    white-space: normal;
    text-align: center;
    font: inherit
}

.asd-text-center-1 {
    display: table;
    width: 100%;
    height: 100%;
    font: inherit;
    position: relative
}

.asd-text-center-2 {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font: inherit;
    position: relative
}

.asd-pos-center {
    top: 0;
    z-index: 0
}

.asd-pos-bottom-center,
.asd-pos-top-center {
    position: absolute;
    margin: 0 auto;
    z-index: 0;
    left: 0;
    display: block;
    right: 0
}

.asd-pos-top-center {
    top: 0
}

.asd-pos-bottom-center {
    bottom: 0
}

.bubble,
.container,
.main-wrapper,
body,
html {
    position: relative
}

body,
html {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    color: #000;
    font-size: 16px;
    font-family: sans-serif;
    min-width: 920px
}

.menu .list,
.sub-sms-list .sub-list {
    font-family: sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0
}

a {
    border: none;
    text-decoration: none
}

a:focus {
    outline: 0!important
}

.main-wrapper {
    height: 100%
}

.container {
    width: 930px;
    margin: 0 auto
}

.clearfix:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

ul {
    margin: 0;
    padding: 0
}

.bold {
    font-weight: 700
}

.base-popup .btn-wrap .btn-white,
.base-popup .btn-wrap .p-btn,
.btn,
.btn-white,
.message-page .notebook-wrapper .notebook-add-contact .btn-gray {
    background: #e30611;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    -webkit-transition: background .2s linear;
    transition: background .2s linear;
    text-decoration: none
}

.base-popup .btn-wrap .btn-white:hover,
.base-popup .btn-wrap .p-btn:hover,
.btn-white:hover,
.btn:hover,
.message-page .notebook-wrapper .notebook-add-contact .btn-gray:hover {
    text-decoration: none;
    background: #cc061a;
    border-color: transparent;
    color: #fff
}

.base-popup .btn-wrap .btn-white:active,
.base-popup .btn-wrap .p-btn:active,
.btn-white:active,
.btn:active,
.message-page .notebook-wrapper .notebook-add-contact .btn-gray:active {
    background: #b30517
}

.base-popup .btn-wrap .gray.btn-white,
.base-popup .btn-wrap .gray.p-btn,
.btn.gray,
.gray.btn-white,
.message-page .notebook-wrapper .notebook-add-contact .gray.btn-gray {
    background: #959595
}

.base-popup .btn-wrap .gray.p-btn:hover,
.btn.gray:hover,
.gray.btn-white:hover,
.message-page .notebook-wrapper .notebook-add-contact .gray.btn-gray:hover {
    background: #cc061a
}

.base-popup .btn-wrap .gray.p-btn:active,
.btn.gray:active,
.gray.btn-white:active,
.message-page .notebook-wrapper .notebook-add-contact .gray.btn-gray:active {
    background: #b30517
}

.btn-white {
    background: #fff;
    border: 1px solid #e4191f;
    box-sizing: border-box;
    color: #e4191f
}

.btn-white:hover {
    background: #cc061a;
    border-color: transparent;
    color: #fff
}

.scroll-wrap {
    width: 96%;
    height: 80%;
    overflow-y: auto
}

.bubble {
    box-sizing: border-box;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    width: 352px;
    height: 129px;
    padding: 25px 25px 15px;
    z-index: 10;
    cursor: default
}

.bubble .content-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center
}

.bubble h5,
.bubble p {
    line-height: 1;
    text-align: left
}

.bubble h5 {
    color: #101010;
    font-size: 14px;
    margin-bottom: 10px;
    padding-top: 4px
}

.bubble p {
    color: #a7a7a7;
    font-size: 11px;
    margin: 0 0 10px
}

.bubble .btn-tooltip {
    text-transform: none;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding: 0 15px
}

.bubble .icon {
    position: absolute;
    display: block;
    background: url(../media/img/i-icon.png) center no-repeat;
    width: 15px;
    height: 15px;
    top: 0;
    right: 0;
    cursor: pointer
}

.bubble2 {
    box-sizing: border-box;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    width: 272px;
    height: 99px;
    padding: 25px 25px 15px;
    z-index: 10;
    cursor: default
}

.bubble2 .content-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center
}

.bubble2 h5,
.bubble2 p {
    line-height: 1;
    text-align: left
}

.bubble2 h5 {
    color: #101010;
    font-size: 14px;
    margin-bottom: 10px;
    padding-top: 4px
}

.bubble2 p {
    color: #a7a7a7;
    font-size: 11px;
    margin: 0 0 10px
}

.bubble2 .btn-tooltip {
    text-transform: none;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding: 0 15px
}

.bubble2 .icon {
    position: absolute;
    display: block;
    background: url(../media/img/i-icon.png) center no-repeat;
    width: 15px;
    height: 15px;
    top: 0;
    right: 0;
    cursor: pointer
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #8a949b!important
}

.menu {
    margin: 30px 30px 0
}

.menu .list {
    position: relative;
    margin: 0 0 30px 30px;
    font-size: 18px
}

.menu .list .icon {
    display: block;
    position: absolute
}

.menu .list .icon svg {
    width: 100%;
    height: 100%
}

.menu .list .icon svg use {
    fill: #adb8c1
}

.menu .list.active>.icon svg use,
.menu .list:hover>.icon svg use,
.sub-sms-list .sub-list:hover .icon svg use {
    fill: #eb1c24
}

.menu .list:hover {
    color: #eb1c24;
    cursor: pointer
}

.menu .list:hover .sub-list {
    color: #89939a
}

.menu .list:hover .sub-list.active,
.menu .list:hover .sub-list:hover {
    color: #eb1c24;
    cursor: pointer
}

.menu .list.active {
    color: #eb1c24
}

.menu .list.active .sub-list {
    color: #89939a
}

.menu .list.sms .icon {
    width: 22px;
    height: 15px;
    left: -38px;
    top: 0
}

.menu .list.ussd .icon {
    width: 21px;
    height: 33px;
    left: -38px;
    top: -5px
}

.menu .list.notebook .icon {
    width: 27px;
    height: 23px;
    left: -40px;
    top: 0
}

.sub-sms-list {
    margin-top: 10px
}

.sub-sms-list .sub-list {
    margin: 0 0 8px 25px;
    font-size: 16px;
    letter-spacing: 0;
    position: relative
}

.sub-sms-list .sub-list:hover {
    color: #eb1c24;
    cursor: pointer
}

.sub-sms-list .sub-list.active.inbox .icon svg use,
.sub-sms-list .sub-list.active.new .icon svg use,
.sub-sms-list .sub-list.active.outbox .icon svg use,
.sub-sms-list .sub-list:hover.inbox .icon svg use,
.sub-sms-list .sub-list:hover.new .icon svg use,
.sub-sms-list .sub-list:hover.outbox .icon svg use {
    stroke: #eb1c24
}

.sub-sms-list .sub-list .icon {
    content: '';
    display: block;
    position: absolute
}

.sub-sms-list .sub-list .icon svg {
    width: 100%;
    height: 100%
}

.sub-sms-list .sub-list .icon svg use {
    fill: #adb8c1
}

.sub-sms-list .sub-list.new .icon {
    width: 12px;
    height: 18px;
    left: -24px;
    top: 0
}

.sub-sms-list .sub-list.new .icon svg use {
    fill: none;
    stroke: #adb8c1;
    stroke-width: 1px;
    fill-rule: evenodd;
    -webkit-filter: none;
    filter: none
}

.sub-sms-list .sub-list.read .icon {
    width: 18px;
    height: 18px;
    left: -28px;
    top: 2px
}

.sub-sms-list .sub-list.inbox .icon,
.sub-sms-list .sub-list.outbox .icon,
.sub-sms-list .sub-list.draft .icon {
    width: 20px;
    height: 15px;
    left: -28px;
    top: 5px
}

.sub-sms-list .sub-list.inbox .icon svg use {
    fill: none;
    stroke: #adb8c1;
    stroke-width: 1px;
    fill-rule: evenodd;
    -webkit-filter: none;
    filter: none
}

.sub-sms-list .sub-list.outbox .icon svg use {
    fill: none;
    stroke: #adb8c1;
    stroke-width: 1px;
    fill-rule: evenodd;
    -webkit-filter: none;
    filter: none
}

.popup-overlay {
    position: fixed;
    background: #0f1a20;
    opacity: .9;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    display: none
}

.popup-overlay.active {
    display: block
}

.base-popup {
    background: #fff;
    box-sizing: border-box;
    border-radius: 3px;
    position: absolute;
    width: 510px;
    height: auto;
    padding: 20px;
    top: 165px;
    left: 0;
    right: 0;
    bottom: auto;
    margin: auto;
    z-index: 15;
    display: none
}

.base-popup .popup-wrap {
    position: relative;
    width: 100%;
    height: 100%
}

.base-popup .p-heading {
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    margin: 5px 0 20px;
    color: #333
}

.base-popup .p-text {
    color: #333;
    font-size: 14px;
    font-family: CorpidE1sSCdLight;
    line-height: 1.2
}

.base-popup .btn-wrap {
    text-align: center;
    margin-top: 30px
}

.base-popup .btn-wrap .btn-white,
.base-popup .btn-wrap .p-btn {
    border-radius: 3px;
    background: #e4191f;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    text-transform: none;
    font-size: 18px;
    width: 90px;
    height: 38px;
    line-height: 38px;
    margin: 0 10px;
    padding: 0;
    cursor: pointer;
    text-align: center
}

.base-popup .btn-wrap .btn-white {
    background: #fff;
    border: 1px solid #e4191f;
    box-sizing: border-box;
    color: #e4191f
}

.base-popup .close-btn {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 15px;
    right: 15px;
    cursor: pointer
}

.base-popup .close-btn svg {
    width: 100%;
    height: 100%
}

.base-popup .close-btn svg use,
.base-popup .close-btn:hover svg use {
    fill: #e4191f
}

.service-message-popup {
    display: none
}

.base-popup .service-message-popup .btn-wrap .p-btn,
.message-page .notebook-wrapper .notebook-add-contact .service-message-popup .btn-wrap .btn-gray,
.service-message-popup .base-popup .btn-wrap .p-btn,
.service-message-popup .btn-wrap .btn,
.service-message-popup .btn-wrap .btn-white,
.service-message-popup .btn-wrap .message-page .notebook-wrapper .notebook-add-contact .btn-gray {
    padding: 0 30px;
    margin: 0 5px
}

.service-message-popup.active {
    display: block
}

.service-message-popup .close-btn {
    top: -10px;
    right: 0
}

.create-message-popup,
.select-user-popup {
    height: auto;
    display: none
}

.active.select-user-popup,
.create-message-popup.active {
    display: block
}

.create-message-popup .input-wrap,
.select-user-popup .input-wrap {
    margin-bottom: 30px
}

.create-message-popup .wrap,
.select-user-popup .wrap {
    position: relative
}

.create-message-popup label,
.select-user-popup label {
    font-size: 18px;
    font-family: CorpidE1sSCdLight;
    display: block;
    margin-bottom: 5px
}

.create-message-popup input,
.select-user-popup input {
    border: 1px solid #c4c9cc;
    border-right: none;
    box-sizing: border-box;
    display: block;
    height: 36px;
    padding: 3px 0 5px 15px;
    width: 430px;
    outline: 0
}

.create-message-popup input::-webkit-input-placeholder,
.select-user-popup input::-webkit-input-placeholder {
    font-size: 16px;
    font-family: CorpidE1sSCdLight;
    color: #89939a
}

.create-message-popup input:-moz-placeholder,
.select-user-popup input:-moz-placeholder {
    font-size: 16px;
    font-family: CorpidE1sSCdLight;
    color: #89939a
}

.create-message-popup input::-moz-placeholder,
.select-user-popup input::-moz-placeholder {
    font-size: 16px;
    font-family: CorpidE1sSCdLight;
    color: #89939a
}

.create-message-popup input:-ms-input-placeholder,
.select-user-popup input:-ms-input-placeholder {
    font-size: 16px;
    font-family: CorpidE1sSCdLight;
    color: #89939a
}

.create-message-popup .load-btn,
.select-user-popup .load-btn {
    position: absolute;
    width: 40px;
    height: 36px;
    background: url(../media/img/main-sprite2.png) -573px -846px no-repeat #89939a;
    right: 0;
    bottom: 0;
    cursor: pointer
}

.create-message-popup textarea,
.select-user-popup textarea {
    border: 1px solid #c4c9cc;
    box-sizing: border-box;
    height: 130px;
    padding: 5px 15px;
    width: 100%;
    outline: 0;
    resize: none
}

.create-message-popup textarea::-webkit-input-placeholder,
.select-user-popup textarea::-webkit-input-placeholder {
    font-size: 16px;
    font-family: CorpidE1sSCdLight;
    color: #89939a
}

.create-message-popup textarea:-moz-placeholder,
.select-user-popup textarea:-moz-placeholder {
    font-size: 16px;
    font-family: CorpidE1sSCdLight;
    color: #89939a
}

.create-message-popup textarea::-moz-placeholder,
.select-user-popup textarea::-moz-placeholder {
    font-size: 16px;
    font-family: CorpidE1sSCdLight;
    color: #89939a
}

.create-message-popup textarea:-ms-input-placeholder,
.select-user-popup textarea:-ms-input-placeholder {
    font-size: 16px;
    font-family: CorpidE1sSCdLight;
    color: #89939a
}

.base-popup .btn-wrap .create-message-popup .btn-white,
.base-popup .btn-wrap .create-message-popup .p-btn,
.base-popup .btn-wrap .select-user-popup .btn-white,
.base-popup .btn-wrap .select-user-popup .p-btn,
.create-message-popup .base-popup .btn-wrap .btn-white,
.create-message-popup .base-popup .btn-wrap .p-btn,
.create-message-popup .btn,
.create-message-popup .btn-white,
.create-message-popup .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.message-page .notebook-wrapper .notebook-add-contact .create-message-popup .btn-gray,
.message-page .notebook-wrapper .notebook-add-contact .select-user-popup .btn-gray,
.select-user-popup .base-popup .btn-wrap .btn-white,
.select-user-popup .base-popup .btn-wrap .p-btn,
.select-user-popup .btn,
.select-user-popup .btn-white,
.select-user-popup .message-page .notebook-wrapper .notebook-add-contact .btn-gray {
    padding: 0 30px
}

.create-message-popup .close-btn,
.select-user-popup .close-btn {
    top: -5px;
    right: 0
}

.select-user-popup {
    display: none
}

.select-user-popup.active {
    display: block
}

.select-user-popup .load-btn {
    background: url(../media/img/main-sprite2.png) -573px -846px no-repeat #e4191f
}

.select-user-popup .select-user-wrap {
    border: 1px solid #c4c9cc;
    box-sizing: border-box;
    border-top: none;
    padding: 5px 0 0 5px;
    height: 305px;
    width: 100%
}

.select-user-popup .select-user-wrap .scroll-wrap {
    height: 85%;
    width: 98%
}

.select-user-popup .select-user-wrap input {
    display: none
}

.select-user-popup .select-user-wrap .select-all-users {
    position: relative;
    margin: 5px 20px 20px 40px;
    font-size: 14px;
    color: #000
}

.select-user-popup .select-user-wrap .select-all-users:before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    border: 1px solid #8f999f;
    left: -30px;
    top: 2px
}

.select-user-popup .select-user-wrap .contack-lable {
    position: relative;
    margin: 0 20px 10px 40px;
    font-size: 16px;
    color: #89939a
}

.select-user-popup .select-user-wrap .contack-lable:after {
    content: '.';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden
}

.select-user-popup .select-user-wrap .contack-lable .contact-name {
    float: left
}

.select-user-popup .select-user-wrap .contack-lable .phone-number {
    float: right
}

.select-user-popup .select-user-wrap .contack-lable:before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    border: 1px solid #8f999f;
    border-radius: 1px;
    left: -30px;
    top: 2px
}

.select-user-popup .select-user-wrap input[type=checkbox]:checked+label:before {
    background: url(../media/img/sprite-forms.png) 4px -20px no-repeat
}

.no-connection-popup {
    position: fixed;
    background: rgba(255, 255, 255, .9);
    top: 192px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 15;
    display: none
}

.no-connection-popup.active {
    display: block
}

.no-connection-popup .popup-wrap {
    position: relative;
    width: 100%;
    height: 100%
}

.no-connection-popup .close-btn {
    position: absolute;
    width: 18px;
    height: 18px;
    top: 15px;
    right: 20px;
    cursor: pointer
}

.no-connection-popup .close-btn svg {
    width: 100%;
    height: 100%
}

.no-connection-popup .close-btn svg use {
    fill: #adb8c1
}

.no-connection-popup .close-btn:hover svg use {
    fill: #e4191f
}

.no-connection-popup .no-connection-popup-content {
    position: absolute;
    box-sizing: border-box;
    background-color: #efefef;
    box-shadow: 0 0 18px rgba(50, 50, 50, .11);
    width: 650px;
    height: auto;
    padding: 30px 60px 20px;
    left: 0;
    right: 0;
    top: 95px;
    bottom: auto;
    margin: auto
}

.no-connection-popup .no-connection-popup-content h4 {
    color: #333;
    font-size: 28px;
    font-weight: 400;
    text-align: center;
    margin: 0
}

.no-connection-popup .content-wrap {
    text-align: left;
    margin-top: 30px;
    padding: 0 15px
}

.no-connection-popup .content-wrap h6 {
    color: #333;
    font-size: 21px;
    font-weight: 400
}

.no-connection-popup .content-wrap ul {
    margin-top: 10px
}

.no-connection-popup .content-wrap ul li {
    margin: 5px 0;
    position: relative
}

.no-connection-popup .content-wrap ul li:before {
    content: '';
    display: block;
    position: absolute;
    width: 7px;
    height: 11px;
    background: url(../media/img/arrow-right-red.png) center no-repeat;
    left: -15px;
    top: 6px
}

.no-connection-popup .content-wrap ul li a {
    color: #333
}

.lng-en .main-header .main-logo {
    background-image: url(../media/img/logn-en.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
    width: 100px;
    height: 50px;
    display: block;
    margin-top: 10px
}

.lng-ru .main-header .main-logo {
    background-image: url(../media/img/logn-su.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
    width: 100px;
    height: 50px;
    display: block;
    margin-top: 10px
}

.main-header .border-block {
    box-sizing: border-box;
    width: 296px;
    height: 80px;
    margin: 0 0 0 40px
}

.main-header .network-mts-wrap {
    float: right;
    margin: 10px 0 0 40px
}

.main-header .network-mts-wrap input {
    display: none
}

.main-header .network-mts-wrap label {
    display: inline-block;
    cursor: pointer
}

.main-header .network-mts-wrap .title {
    display: inline-block;
    font-size: 16px;
    font-family: sans-serif;
    margin: 0 0 5px
}

.main-header .network-mts-wrap .bg-wrap-on {
    position: relative;
    display: block;
    width: 53px;
    height: 20px;
    background: url(../media/img/switch-sprite.png) no-repeat;
    margin: 0 auto
}

.main-header .network-mts-wrap .bg-wrap-off {
    position: relative;
    display: block;
    width: 53px;
    height: 20px;
    background: url(../media/img/switch-sprite.png) 0 -40px no-repeat;
    margin: 0 auto;
}

.main-header .lte4g-wrap {
    float: right;
    text-align: center;
    margin: 10px 0 0;
    position: relative;
    cursor: pointer
}

.main-header .lte4g-wrap .icon {
    display: block;
    width: 47px;
    height: 33px
}

.main-header .lte4g-wrap .text {
    display: inline-block;
    color: #333;
    font-size: 14px;
    font-family: CorpidE1sSCdLight, sans-serif;
    margin-top: 3px
}

.main-header .lte4g-wrap:hover .tooltip {
    visibility: visible;
    opacity: 1
}

.main-header .site-nav {
    background: #e30611;
    width: 100%;
    height: 52px
}

.main-header .site-nav .container {
    height: 100%
}

.main-header .main-nav {
    height: 100%;
    box-sizing: border-box
}

.main-header .main-nav:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.main-header .menu-item {
    box-sizing: border-box;
    float: left;
    margin-right: 0px;
    height: 100%;
    padding: 10px 0
}

.main-header .menu-item:last-child {
    margin-right: 0
}

.main-header .menu-item.menu-first {
    position: relative
}

.main-header .menu-item.menu-first .text {
    font-size: 15px
}

.main-header .menu-item.menu-first .icon {
    border-radius: 0;
    background: url(../media/img/menu-icons/1.png) center no-repeat;
    width: 11px;
    height: 10px;
    margin-left: 5px;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s
}

.pc .main-header .menu-item.menu-first:hover .toggle-menu {
    height: auto;
    opacity: 1;
    visibility: visible
}

.pc .main-header .menu-item.menu-first:hover .icon {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.mobile .main-header .menu-item.menu-first.unfold .toggle-menu {
    height: auto;
    opacity: 1;
    visibility: visible
}

.mobile .main-header .menu-item.menu-first.unfold .icon {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.main-header .menu-item span {
    display: inline-block;
    vertical-align: middle
}

.main-header .menu-item .text {
    font-size: 14px;
    line-height: 1.2;
    font-family: sans-serif
}

.main-header .menu-item small {
    display: block;
    font-size: 9px;
    font-family: sans-serif;
    line-height: 1.2
}

.main-header .menu-item a {
    display: block;
    color: #fff
}

.main-header .menu-item .icon {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: center no-repeat #fff;
    margin-right: 2px;
    text-align: center
}

.main-header .menu-item .icon.g4 {
    background: 0 0;
    border-radius: 0
}

.main-header .menu-item .icon.g4 svg {
    width: 100%;
    height: 100%
}

.main-header .menu-item .icon.g4 svg use {
    fill: #fff
}

.main-header .menu-item .icon.get-post svg {
    width: 65%;
    height: 100%
}

.main-header .menu-item svg {
    width: 50%;
    height: 100%
}

.main-header .menu-item svg use {
    fill: #ff3139
}

.main-header .toggle-menu {
    position: absolute;
    border: 1px solid #d7d7d7;
    border-top: 0;
    background-color: #fff;
    box-shadow: 0 5px 11px 2px rgba(0, 0, 0, .2);
    box-sizing: border-box;
    padding: 0 15px;
    width: 240px;
    left: 0;
    top: 100%;
    z-index: 2;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    height: 0;
    opacity: 0;
    visibility: hidden
}

.main-header .toggle-menu li {
    height: 55px;
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    position: relative
}

.main-header .toggle-menu li:last-child {
    border-bottom: 0
}

.main-header .toggle-menu li a {
    color: #333
}

.main-header .toggle-menu li .toggle-text {
    font-size: 16px;
    line-height: 55px;
    margin-left: 10px;
    -webkit-transition: color .2s;
    transition: color .2s
}

.main-header .toggle-menu li .toggle-icon {
    position: absolute;
    width: 20px;
    height: 22px;
    top: 0;
    left: auto;
    bottom: 0;
    right: 4px;
    margin: auto;
    background-size: 100%
}

.main-header .toggle-menu li .toggle-icon svg {
    width: 100%;
    height: 100%
}

.main-header .toggle-menu li .toggle-icon svg use {
    fill: none;
    stroke: #231f20
}

.main-header .toggle-menu li .toggle-icon.card svg use {
    fill: #231f20;
    stroke: none
}

.main-header .toggle-menu li:hover .toggle-text {
    color: #ec1d23
}

.main-header .toggle-menu li:hover svg use {
    stroke: #ec1d23
}

.main-header .toggle-menu li:hover .card svg use {
    fill: #ec1d23;
    stroke: none
}

.main-header .tooltip {
    box-sizing: border-box;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    width: 352px;
    height: 129px;
    padding: 25px 25px 15px;
    left: 50%;
    top: 100%;
    margin-left: -171px;
    z-index: 10;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
    visibility: hidden;
    cursor: default
}

.main-header .tooltip .content-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center
}

.main-header .tooltip h5 {
    color: #101010;
    font-size: 14px;
    margin-bottom: 10px;
    padding-top: 4px;
    line-height: 1;
    text-align: left
}

.main-header .tooltip p {
    color: #a7a7a7;
    font-size: 12px;
    margin: 0 0 10px;
    line-height: 1;
    text-align: left
}

.main-header .tooltip .btn-tooltip {
    text-transform: none;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding: 0 15px
}

.main-header .tooltip .icon {
    position: absolute;
    display: block;
    background: url(../media/img/i-icon.png) center no-repeat;
    width: 15px;
    height: 15px;
    top: 0;
    right: 0;
    cursor: pointer
}


/* @media not all,
(-webkit-min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .main-header .main-logo {
        background-image: url(../media/img/header-spr@2x.png);
        background-size: 650px auto
    }
    .main-header .network-mts-wrap .bg-wrap {
        position: relative;
        display: block;
        width: 53px;
        height: 20px;
        background: url(../media/img/switch-sprite@2x.png) no-repeat;
        background-size: 240px auto;
        margin: 0 auto
    }
    .main-header .network-mts-wrap input[type=checkbox]:checked+label .bg-wrap {
        background: url(../media/img/switch-sprite@2x.png) 0 -40px no-repeat;
        background-size: 240px auto
    }
} */

.main-header2 .top-nav {
    padding: 30px 0
}

.main-header2 .main-logo {
    background-image: url(../media/img/header-spr.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
    width: 100px;
    height: 50px;
    display: block;
    margin-top: 10px
}

.main-header2 .border-block {
    box-sizing: border-box;
    width: 296px;
    height: 80px;
    margin: 0 0 0 40px
}

.main-header2 .network-mts-wrap {
    float: right;
    margin: 5px 0 0 40px
}

.main-header2 .network-mts-wrap input {
    display: none
}

.main-header2 .network-mts-wrap label {
    display: inline-block;
    cursor: pointer
}

.main-header2 .network-mts-wrap .title {
    display: inline-block;
    font-size: 16px;
    font-family: sans-serif;
    margin: 0 0 5px
}

.main-header2 .network-mts-wrap .bg-wrap {
    display: block;
    position: relative;
    width: 52px;
    height: 26px;
    border-radius: 13px;
    background: #e01021;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin: 0 auto
}

.main-header2 .network-mts-wrap .bg-wrap .circle {
    position: absolute;
    border-radius: 50%;
    background: #fff;
    width: 20px;
    height: 20px;
    top: 0;
    bottom: 0;
    left: auto;
    right: 2px;
    margin: auto;
    -webkit-transition: left .3s;
    transition: left .3s
}

.main-header2 .network-mts-wrap input[type=checkbox]:checked+label .bg-wrap {
    background: #f0f0f0;
    box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, .1)
}

.main-header2 .network-mts-wrap input[type=checkbox]:checked+label .bg-wrap .circle {
    left: 2px;
    right: auto;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, .2)
}

.b-box.ui-sortable-helper,
.b-box:hover {
    box-shadow: 0 10px 13px rgba(102, 102, 102, .3)
}

.main-header2 .lte4g-wrap {
    float: right;
    text-align: center;
    margin: 10px 0 0;
    position: relative;
    cursor: pointer
}

.main-header2 .lte4g-wrap .icon {
    display: block;
    width: 47px;
    height: 33px
}

.main-header2 .lte4g-wrap .text {
    display: inline-block;
    color: #333;
    font-size: 14px;
    font-family: CorpidE1sSCdLight, sans-serif;
    margin-top: 3px
}

.main-header2 .lte4g-wrap:hover .tooltip {
    visibility: visible;
    opacity: 1
}

.main-header2 .site-nav {
    border-bottom: 1px solid #dedede;
    width: 100%;
    height: 44px
}

.main-header2 .main-nav {
    height: 42px;
    box-sizing: border-box;
    padding: 0 45px
}

.main-header2 .main-nav:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.main-header2 .main-nav .menu-item {
    float: left;
    padding: 0 10px
}

.main-header2 .main-nav .menu-item a {
    display: inline-block;
    box-sizing: border-box;
    border-bottom: 0 solid #e30611;
    color: #333;
    font-size: 16px;
    padding: 10px 35px;
    -webkit-transition: color .3s;
    transition: color .3s
}

.main-header2 .main-nav .menu-item:hover a {
    color: #ec1d23
}

.main-header2 .main-nav .menu-item.active a {
    border-bottom: 3px solid #e30611
}

.main-header2 .tooltip {
    box-sizing: border-box;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    width: 352px;
    height: 129px;
    padding: 25px 25px 15px;
    left: 50%;
    top: 100%;
    margin-left: -171px;
    z-index: 10;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
    visibility: hidden;
    cursor: default
}

.main-header2 .tooltip .content-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center
}

.main-header2 .tooltip h5 {
    color: #101010;
    font-size: 14px;
    margin-bottom: 10px;
    padding-top: 4px;
    line-height: 1;
    text-align: left
}

.main-header2 .tooltip p {
    color: #a7a7a7;
    font-size: 12px;
    margin: 0 0 10px;
    line-height: 1;
    text-align: left
}

.main-header2 .tooltip .btn-tooltip {
    text-transform: none;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding: 0 15px
}

.b-box h2,
.b-box h3,
.b-box p {
    line-height: 18px
}

.main-header2 .tooltip .icon {
    position: absolute;
    display: block;
    background: url(../media/img/i-icon.png) center no-repeat;
    width: 15px;
    height: 15px;
    top: 0;
    right: 0;
    cursor: pointer
}

.main-footer {
    width: 100%
}

.main-footer .main-content-section {
    background: #acb0b3;
    color: #fff;
    position: relative;
    padding: 15px 0 20px;
    width: 100%
}

.main-footer .main-content-section .top-bg {
    position: absolute;
    background: url(../media/img/footer-top-bg.png) center no-repeat;
    background-size: cover;
    width: 100%;
    height: 30px;
    top: -25px;
    left: 0
}

.main-footer .main-content-section p {
    color: #fff;
    font-size: 14px;
    font-family: Arial;
    margin: 0;
    text-align: center
}

@media screen and (min-height:800px) {
    .main-footer {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0
    }
}

.page-content {
    width: 100%;
    padding: 40px 0 55px
}

.page-content aside {
    box-sizing: border-box;
    width: 296px;
    height: 420px;
    float: left;
    text-align: center
}

.page-content .content {
    width: 600px;
    float: right
}

.page-content .blocks-wrap {
    box-sizing: border-box;
    height: 200px;
    width: 100%;
    margin-bottom: 20px;
    border: 0;
    overflow: hidden
}

.bx-wrapper {
    padding: 0
}

.bx-controls {
    background: #f2f2f2;
    height: 37px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.bx-wrapper .bx-viewport {
    -webkit-transform: translatez(0);
    transform: translatez(0)
}

.bx-wrapper .bx-pager {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    margin-top: -4px
}

.bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #959595
}

.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #e30611
}

.bx-wrapper .bx-next,
.bx-wrapper .bx-prev {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    outline: 0;
    width: 10px;
    height: 15px;
    text-indent: -9999px
}

.bx-wrapper .bx-next.disabled,
.bx-wrapper .bx-prev.disabled {
    display: none
}

.bx-wrapper .bx-prev {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -202px -230px;
    left: 19px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .bx-wrapper .bx-prev {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__icon.icon_goodok,
.bx-wrapper .bx-next,
.bx-wrapper .bx-prev:hover,
.g-icon.icon_refresh {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat
}

.bx-wrapper .bx-prev:hover {
    background-position: -202px -250px
}

.bx-wrapper .bx-next {
    background-position: -192px -230px;
    right: 19px
}

.bbd {
    border-bottom: 1px dotted;
    text-decoration: none
}

.bbd:hover {
    border-bottom-color: transparent
}

.g-icon {
    display: inline-block;
    vertical-align: middle
}

.g-icon.icon_refresh {
    background-position: -64px -230px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    margin: 0 7px
}

.b-box_contact__item .contact_actions,
.b-box_contact__item .contact_check,
.b-box_contact__item .contact_info,
.extand_table_cell {
    display: table-cell;
    vertical-align: top
}

.b-boxes_wrap_temp {
    display: none
}

.b-boxes_wrap {
    position: relative;
    margin-bottom: 15px
}

.b-box,
.b-box-placeholder {
    width: 296px;
    margin-bottom: 16px;
    box-sizing: border-box
}

.b-boxes_wrap:after {
    content: "";
    display: block;
    clear: both
}

.b-boxes_column {
    width: 296px;
    margin-left: 16px;
    float: left;
    padding-bottom: 40px
}

.b-boxes_column.col-1 {
    margin-left: 0
}

.b-box-placeholder {
    padding-top: 15px;
    border: 1px dashed #dadbdb
}

.b-box {
    background-color: #fff;
    border: 1px solid #dfe0e0;
    padding: 15px 18px 0;
    position: relative;
    font-size: 14px
}

.b-box.b-small-width {
    width: 241px
}

.b-box.ui-draggable-dragging {
    z-index: 100
}

.b-box.fix-size {
    height: 300px
}

.b-box.fix_height {
    height: 456px
}

.b-box.b-box_my_options h2 {
    margin-bottom: 8px
}

.b-box h2 {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 15px
}

.b-box h3 {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 3px
}

.b-box p {
    font-size: 14px;
    margin: 0 0 10px
}

.b-box .b-box__drop {
    padding-bottom: 15px
}

.b-box .b-box__drop .box-drop__inner {
    margin: -15px -18px 0
}

.b-box .inner_content {
    padding: 11px 18px 0
}

.b-box .b-box__opener {
    margin: -15px -18px 13px;
    text-align: center;
    padding: 11px 0
}

.b-box .b-box__header {
    padding-left: 85px;
    margin-bottom: 10px
}

.b-box .b-box__header:after {
    content: "";
    display: table;
    clear: both
}

.b-box .b-box__header .b-box__icon {
    background-color: #97a0ab;
    width: 65px;
    height: 65px;
    float: left;
    margin-left: -85px;
    border-radius: 4px
}

.b-box .b-box__header .b-box__icon.icon_goodok {
    background-position: 0 -345px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .b-box__icon.icon_goodok {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__icon.icon_smspro {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -70px -345px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .b-box__icon.icon_smspro {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__icon.icon_bonus {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -140px -345px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .b-box__icon.icon_bonus {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__icon.icon_memory {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -210px -345px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .b-box__icon.icon_memory {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__icon.icon_black_list {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -280px -345px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .b-box__icon.icon_black_list {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__icon.icon_voice_mail {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -350px -345px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .b-box__icon.icon_voice_mail {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__icon.icon_internet_mobile {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -410px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .b-box__icon.icon_internet_mobile {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__icon.icon_internet_tablet {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -70px -410px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .b-box__icon.icon_internet_tablet {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__icon.icon_internet_desktop {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -140px -410px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .b-box__icon.icon_internet_desktop {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__icon.icon_penalty {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -210px -410px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .b-box__icon.icon_penalty {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__icon.icon_carts {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -418px -345px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .b-box__icon.icon_carts {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__icon.icon_option {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -280px -410px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .b-box__icon.icon_option {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__icon.icon_option_active {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -350px -410px;
    background-color: #e30611
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .b-box__icon.icon_option_active {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__icon.icon_option_gray {
    background-color: #97a0ab
}

.b-box .b-box__header .b-box__icon.icon_group_balance {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -423px -410px;
    background-color: #e30611
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .b-box__icon.icon_group_balance {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__icon.icon_turbo {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -490px -410px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .b-box__icon.icon_turbo {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__icon.icon_turbo_active {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -490px -410px;
    background-color: #e30611
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .b-box__icon.icon_turbo_active {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__icon.icon_money {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -490px -347px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .b-box__icon.icon_money {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__icon.icon_autopay {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -563px -347px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .b-box__icon.icon_autopay {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__icon.icon_children_map {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -563px -411px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .b-box__icon.icon_children_map {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__icon.icon_locator {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -567px -475px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .b-box__icon.icon_locator {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box__header .b-box__info {
    font-size: 13px;
    min-height: 65px;
    line-height: 65px
}

.b-box .b-box__header .b-box__info_inner {
    display: inline-block;
    vertical-align: middle;
    line-height: 16px
}

.b-box .b-box__header+.b-box-separate {
    margin-top: 10px
}

.b-box .b-box__header .icon_msg {
    padding-left: 47px;
    position: relative
}

.b-box .b-box__header .icon_msg:after {
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 3px;
    left: 0
}

.b-box .b-box__header .icon_msg.icon_warning:after {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -320px 0
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box .b-box__header .icon_msg.icon_warning:after {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box .b-box_loader {
    width: auto;
    height: auto;
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    margin: 0
}

.b-box.b-box_my_acc h2,
.b-box.b-box_my_mgts h2 {
    margin-bottom: 8px
}

.b-box.b-box_smspro_bg .b-box__opener {
    margin-bottom: 0
}

.b-box.m-opener_red .b-box__opener {
    margin: 0;
    padding: 12px 14px;
    background-color: #e30611!important;
    color: #fff;
    display: block;
    text-align: left
}

.b-box.m-opener_red .b-box__opener .opener_head {
    display: block
}

.b-box.m-opener_red .b-box__opener .opener_title {
    display: block;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: -.2px
}

.b-box .b-important_title {
    background-color: #e30611;
    color: #fff;
    display: block;
    font-size: 12px;
    margin: 0 -18px 15px;
    padding: 12px 18px
}

.b-box .b-box_info_error {
    font-size: 12px;
    line-height: 16px
}

.b-box .box-bt-block {
    border-top: 1px solid #e5e5e5
}

.b-box .icon_refresh.icon_refresh_box {
    margin: 0;
    position: absolute;
    right: 10px;
    top: 10px
}

.b-box .b-box__opener .g-icon.icon_refresh {
    position: relative
}

.b-box__footer {
    border-top: 1px solid #dbdbdb;
    padding: 5px 0 6px;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    margin-bottom: -15px
}

.b-box__footer .base-popup .btn-wrap .btn-white,
.b-box__footer .base-popup .btn-wrap .p-btn,
.b-box__footer .btn,
.b-box__footer .btn-white,
.b-box__footer .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.base-popup .btn-wrap .b-box__footer .btn-white,
.base-popup .btn-wrap .b-box__footer .p-btn,
.message-page .notebook-wrapper .notebook-add-contact .b-box__footer .btn-gray {
    vertical-align: baseline
}

.b-box__footer .b-widget-icon {
    margin-right: 5px
}

.b-box__footer-place-reservation {
    height: 36px;
    margin-bottom: -15px
}

.b-box__footer-to-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    padding-left: 18px;
    padding-right: 18px
}

.b-box__footer-to-bottom .b-box__footer {
    margin-bottom: 0
}

.b-box__footer-link {
    text-decoration: none
}

.b-box__footer-link:hover {
    text-decoration: underline
}

.b-box__footer-price {
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 100%;
    width: 100%;
    color: #adb8c1;
    font-size: 14px
}

.b-box-260 {
    height: 260px
}

.b-box-340 {
    height: 340px
}

.b-box-420 {
    height: 420px
}

.b-residues__list {
    text-align: center;
    margin: 0 -8px;
    font-size: 0
}

.b-residues__item {
    display: inline-block;
    vertical-align: top;
    width: 75px;
    padding: 0;
    margin: 10px 8px 0
}

.b-residues__item .title {
    font-size: 14px
}

.b-residues__item .b-residues__item__icon {
    width: 72px;
    height: 72px;
    margin: 0 auto 8px
}

.b-residues__item .b-residues__item__icon.icon-off {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -440px -80px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-residues__item .b-residues__item__icon.icon-off {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-residues__item .b-residues__item__icon.icon-on {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -515px -80px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-residues__item .b-residues__item__icon.icon-on {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-progress_raphael {
    width: 74px;
    height: 74px;
    margin: 0 auto 6px;
    position: relative
}

.b-progress_raphael .value_wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    line-height: 72px;
    top: 0;
    left: 0
}

.b-progress_raphael .value {
    font-size: 11px;
    line-height: 16px;
    display: inline-block;
    vertical-align: middle
}

.b-progress_raphael .value b {
    font-size: 14px
}

.b-box_loader {
    background: #f3f4f4;
    height: 310px;
    border: 1px dashed #dfe0e0;
    position: relative;
    box-shadow: none!important
}

.b-box_loader .loader {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px
}

.b-box_search {
    margin-bottom: 12px
}

.b-box_search .input {
    width: 180px
}

.b-box_search.b-small-width .input {
    width: 120px
}

.b-box_search .base-popup .btn-wrap .btn-white,
.b-box_search .base-popup .btn-wrap .p-btn,
.b-box_search .btn,
.b-box_search .btn-white,
.b-box_search .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.base-popup .btn-wrap .b-box_search .btn-white,
.base-popup .btn-wrap .b-box_search .p-btn,
.message-page .notebook-wrapper .notebook-add-contact .b-box_search .btn-gray {
    float: right;
    margin-top: 2px
}

.b-box__label {
    padding-right: 30px;
    position: relative;
    font-size: 12px;
    line-height: 16px;
    min-height: 50px
}

.b-box__label:after {
    content: "";
    width: 75px;
    height: 75px;
    display: block;
    position: absolute;
    right: -19px;
    top: -11px
}

.b-box__label.label_action:after {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -355px 0
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box__label.label_action:after {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box__label.b-small-width {
    padding-right: 24px
}

.b-box__label.b-small-width:after {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -430px 0;
    width: 58px;
    height: 58px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box__label.b-small-width:after {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box__opener .dop_info {
    display: none
}

.b-box_msg {
    background: #fefbe3;
    margin-bottom: 16px;
    border: 1px solid #dfe0e0;
    padding: 15px 36px 15px 18px;
    box-sizing: border-box;
    position: relative;
    line-height: 16px;
    font-size: 13px
}

.b-box__close,
.b-box__drag_handle {
    position: absolute;
    right: 15px;
    cursor: pointer;
    background-repeat: no-repeat
}

.b-box_msg:hover {
    box-shadow: 0 10px 13px rgba(102, 102, 102, .3)
}

.b-box__close {
    background-image: url(../iframes/sprite.png);
    background-position: -120px -230px;
    width: 10px;
    height: 10px;
    top: 17px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box__close {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box__close:hover {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -120px -250px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box__close:hover {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box__drag_handle {
    background-image: url(../iframes/sprite.png);
    background-position: -97px -230px;
    width: 15px;
    height: 15px;
    top: 15px;
    display: none
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box__drag_handle {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box__drag_handle:hover {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -97px -250px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box__drag_handle:hover {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_tabs__list {
    overflow: hidden;
    border-bottom: 1px solid #f2f2f2;
    padding: 0 0 10px;
    margin: 0
}

.b-box_tabs__list li {
    float: left;
    font-size: 11px;
    line-height: 1.27;
    padding: 4px 8px;
    margin-bottom: 2px
}

.b-box_tabs__list li.active {
    background: #f3f4f4;
    border-radius: 2px
}

.b-box_tabs__list li.active span {
    border-bottom: medium none;
    cursor: default
}

.b-box_tabs__list li span {
    border-bottom: 1px dotted;
    cursor: pointer;
    white-space: nowrap
}

.b-box_carousel_my_options_wrap,
.b-box_carousel_service_wrap {
    padding-bottom: 22px
}

.b-box .b-service {
    padding: 0;
    margin: 0
}

.b-box_carousel_wrap_services {
    margin: 0 -18px
}

.b-box_carousel_wrap_services .b-service {
    padding: 0 18px
}

.gray-block {
    background-color: #f8f8f8;
    padding: 13px
}

.not-option {
    height: 180px;
    display: block;
    background: url(../i/not-option.png) 50% 70% no-repeat
}

.b-service__item {
    border-top: 1px solid #f2f2f2;
    padding: 10px 90px 10px 0;
    line-height: 18px;
    position: relative
}

.b-service__item:first-child {
    border-top: medium none
}

.b-service__item .link {
    font-size: 14px
}

.b-service__item .desc {
    font-size: 12px;
    line-height: 14px;
    color: #777
}

.b-service__item .b-service_toggle_wpap {
    float: right;
    margin-right: -90px;
    width: 90px;
    margin-top: 5px
}

.b-service__item .confirm {
    background-color: #f2f2f2;
    font-size: 13px;
    line-height: 24px;
    padding: 15px 18px;
    position: absolute;
    left: -18px;
    right: -18px;
    top: -1px;
    bottom: -1px;
    overflow: hidden;
    display: none
}

.b-service__item .confirm .base-popup .btn-wrap .p-btn,
.b-service__item .confirm .btn,
.b-service__item .confirm .btn-white,
.b-service__item .confirm .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.base-popup .btn-wrap .b-service__item .confirm .p-btn,
.message-page .notebook-wrapper .notebook-add-contact .b-service__item .confirm .btn-gray {
    padding: 0;
    width: 51px
}

.b-service_toggle_wpap {
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    color: #777
}

.b-service__toggle {
    background-image: url(../i/switch-sprite.png);
    background-repeat: no-repeat;
    background-position: -265px 0;
    width: 53px;
    height: 20px;
    margin: 0 auto;
    cursor: pointer;
    position: relative
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-service__toggle {
        background-image: url(../i/switch-sprite@2x.png);
        background-size: 240px auto
    }
}

.b-service__toggle.on {
    background-position: 0 0
}

.b-service__toggle.off {
    background-position: 0 -40px
}

.b-service__toggle.accept {
    background-position: 0 -80px
}

.b-service__toggle.error {
    background-position: 0 -120px
}

.b-service__toggle.disable {
    background-position: 0 -160px
}

.b-service__toggle.wait {
    background-position: 0 -200px
}

.b-service__toggle.wait:after {
    content: "";
    background-image: url(../i/service_toggle_wait.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 15px;
    height: 13px;
    position: absolute;
    left: 25px;
    top: 4px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-service__toggle.wait:after {
        background-image: url(../i/service_toggle_wait@2x.gif);
        background-size: 15px auto
    }
}

.b-service__toggle.next {
    background-position: 0 -240px
}

.b-service__toggle.lock {
    background-position: 0 -280px
}

.b-service__toggle_text {
    display: block;
    text-align: right;
    font-size: 12px
}

.b-service__toggle_hint {
    background: #fff;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .4);
    border-radius: 2px;
    position: absolute;
    width: 233px;
    margin-top: 40px;
    margin-left: -90px;
    padding: 12px 17px;
    box-sizing: border-box;
    z-index: 200;
    font-size: 12px;
    line-height: 1.5;
    color: #303030
}

.b-service__toggle_hint:after {
    content: "";
    background: url(../i/service_toggle_hint_pip.png) no-repeat;
    width: 19px;
    height: 9px;
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -9px
}

.b-service__toggle_hint .error {
    color: #ed1c24;
    margin-bottom: 3px
}

.b-service__toggle_hint .success {
    color: #35ab15;
    margin-bottom: 3px
}

.no-boxshadow .b-service__toggle_hint {
    border: 1px solid #ccc
}

.no-boxshadow .b-service__toggle_hint:after {
    background-position: -20px 0
}

.b-box-separate {
    background: url(../i/separate.png);
    height: 1px;
    margin: 15px 0 10px
}

.b-box-separate2 {
    border-top: 1px solid #f2f2f2;
    margin: 0 -18px 10px
}

.b-box-acc {
    padding-left: 85px
}

.b-box-acc ul {
    padding: 0;
    margin: 0
}

.b-box-acc__item {
    padding-top: 10px;
    border-top: 1px solid #f2f2f2;
    margin-top: 10px
}

.b-box-acc__item:first-child {
    border-top: medium none;
    margin-top: 0;
    padding-top: 0
}

.b-box-acc__item .summ {
    color: #777;
    font-size: 14px
}

.b-box-acc__item .summ big {
    font-size: 26px
}

.b-box-acc__item .summ b {
    font-size: 22px
}

.b-box-acc__item .g-icon.icon_purse {
    float: right;
    position: relative;
    z-index: 1;
    margin-top: 2px
}

.b-box-acc__item .g-icon.icon_purse.negative,
.b-box-acc__item .g-icon.icon_refresh {
    margin-top: -4px
}

.b-box-acc__item .status {
    font-size: 12px;
    margin-top: 5px
}

.b-box-acc__item .tarif_link {
    font-size: 16px;
    font-weight: 700;
    color: #e30611;
    text-decoration: none
}

.b-box-acc__item .tarif_link.summ {
    font-size: 14px
}

.b-box-acc__item .tarif_link span {
    border-bottom: 1px dotted
}

.b-box-acc__item .tarif_link:hover span {
    border-bottom: medium none
}

.b-box-acc__item .tarif_link:after {
    content: "";
    border: 6px solid transparent;
    border-left-width: 4px;
    border-right-width: 4px;
    border-top-color: #000;
    display: inline-block;
    vertical-align: middle;
    margin: 4px 0 0 5px
}

.b-box-acc__item .action {
    font-size: 12px;
    margin-top: 8px
}

.b-box-acc__item .bonus_count {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px
}

.b-box-acc__item .bonus_reward {
    font-size: 11px
}

.tarif_drop_wrap {
    position: relative
}

.b-acc_tarif_popup {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 2px;
    position: absolute;
    left: -14px;
    top: -8px;
    min-width: 190px;
    display: none;
    box-shadow: 0 10px 13px rgba(102, 102, 102, .5);
    z-index: 1
}

.b-acc_tarif_popup .tarif {
    padding: 7px 13px
}

.b-acc_tarif_popup .tarif_link {
    cursor: pointer
}

.b-acc_tarif_popup .tarif_link:after {
    content: "";
    border: 6px solid transparent;
    border-left-width: 4px;
    border-right-width: 4px;
    border-bottom-color: #000;
    display: inline-block;
    vertical-align: middle;
    margin: -10px 0 0 5px
}

.b-acc_tarif_popup .actions {
    list-style: none;
    padding: 0;
    margin: 0;
    display: none
}

.b-acc_tarif_popup .actions li {
    border-top: 1px solid #dfe0e0;
    font-size: 12px;
    line-height: 1.33
}

.b-acc_tarif_popup .actions li a {
    display: block;
    padding: 7px 14px;
    text-decoration: none;
    color: #333
}

.b-acc_tarif_popup .actions li a:hover {
    text-decoration: underline
}

.b-acc_tarif_popup .actions li a.icon_change:before,
.b-acc_tarif_popup .actions li a.icon_info:before {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 7px 0 0
}

.b-acc_tarif_popup .actions li a.icon_info:before {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -16px -230px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-acc_tarif_popup .actions li a.icon_info:before {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-acc_tarif_popup .actions li a.icon_change:before {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -32px -230px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-acc_tarif_popup .actions li a.icon_change:before {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box-phone {
    width: 72px;
    margin-left: -85px;
    float: left;
    text-align: center;
    font-size: 11px;
    padding-bottom: 5px
}

.b-box-phone .preview {
    margin-bottom: 10px
}

.b-residues__item_empty {
    border-top: 1px solid #f2f2f2;
    padding: 18px 0;
    line-height: 18px;
    font-size: 14px
}

.b-residues__item_empty:first-child {
    border-top: medium none
}

.b-residues__item_empty.last {
    padding-bottom: 5px
}

.b-box-banner .banner_link {
    margin: -15px -18px 0;
    display: block
}

.b-box-banner .banner_link img {
    display: block
}

.b-box_services h2 {
    margin-bottom: 8px
}

.b-progress {
    background: #f0f0f0;
    height: 16px;
    border-radius: 8px;
    overflow: hidden
}

.b-progress .b-progress__handle {
    background: #ec1d23;
    height: 100%;
    width: 0
}

.b-progress .b-progress__handle.green {
    background-color: #1bad07
}

.b-progress_value {
    font-size: 11px;
    margin-bottom: 3px
}

.b-progress_value.begin {
    float: left
}

.b-progress_value.end {
    float: right
}

.b-box_carousel_wrap {
    padding-bottom: 38px
}

.b-box_carousel {
    padding: 0;
    margin: 0
}

.b-box-recomend__item .b-recomend__preview {
    margin-bottom: 16px
}

.b-box-recomend__item .title {
    margin-bottom: 10px
}

.b-box-recomend__item .actions {
    color: #777
}

.b-box-recomend__item .actions .price {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}

.b-box_sms .b-box_sms_row {
    margin-bottom: 14px
}

.b-box_sms label {
    font-size: 14px;
    line-height: 18px;
    color: #333;
    display: block;
    margin-bottom: 5px
}

.b-box_sms .actions {
    overflow: hidden
}

.b-box_locator.b-box_locator_child {
    background: url(../i/box_locator_child.jpg) 100% 0 no-repeat #fff;
    height: 195px
}

.b-box_locator.b-box_locator_friend {
    background: url(../i/box_locator_friend.jpg) 100% 0 no-repeat #fff;
    height: 195px
}

.b-box_locator.b-box_locator_child .info,
.b-box_locator.b-box_locator_friend .info {
    width: 160px;
    margin-top: -3px
}

.b-box_locator.b-box_locator_child .price,
.b-box_locator.b-box_locator_friend .price {
    font-size: 12px
}

.b-box_locator .map {
    background: url(../i/box_map.jpg) center 0;
    border-radius: 5px;
    margin-bottom: 15px;
    padding: 14px
}

.b-box_bonus .b-box__drop .b-box_bonus__gift_list,
.b-box_locator .actions {
    padding: 0;
    list-style: none
}

.b-box_locator .map .caption {
    font-size: 15px;
    line-height: 18px;
    font-weight: 700;
    color: #4c4c4c
}

.b-box_locator .map .map_show_all {
    margin-top: 20px;
    font-size: 12px
}

.b-box_locator .base-popup .btn-wrap .btn-white,
.b-box_locator .base-popup .btn-wrap .p-btn,
.b-box_locator .btn,
.b-box_locator .btn-white,
.b-box_locator .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.base-popup .btn-wrap .b-box_locator .btn-white,
.base-popup .btn-wrap .b-box_locator .p-btn,
.message-page .notebook-wrapper .notebook-add-contact .b-box_locator .btn-gray {
    margin-bottom: 10px
}

.b-box_locator .actions {
    margin: 0
}

.b-box_locator .actions li {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 2px
}

.b-box_bonus.b-box_bonus_gift {
    background: url(../i/box_bonus_gift.jpg) 100% 0 no-repeat #fff;
    height: 226px
}

.b-box_bonus.b-box_bonus_man {
    background: url(../i/box_bonus_man.jpg) 100% 0 no-repeat #fff
}

.b-box_bonus.b-box_bonus_gift_error {
    background: url(../i/box_bonus_gift_error.jpg) 100% 0 no-repeat #fff
}

.b-box_bonus .b-box__drop .b-box_bonus__gift_list>li {
    border-top: 1px solid #e5e5e5;
    padding: 10px 0
}

.b-box_bonus .b-box__drop .b-box_bonus__gift_list>li:first-child {
    border-top: none
}

.b-box_bonus .b-box__drop .b-box_bonus__banner_woman {
    display: block;
    text-decoration: none;
    background: url(../i/box_bonus_woman_mobile.jpg) no-repeat #fff;
    height: 91px;
    margin-bottom: -15px;
    margin-top: 0
}

.b-box_bonus .b-box__drop .banner_text {
    color: #414243;
    font-weight: 700;
    font-size: 14px;
    width: 170px;
    float: right;
    padding-top: 25px;
    line-height: 18px
}

.b-box_bonus .b-box__header .b-box__info b {
    font-size: 22px
}

.b-box_bonus .bonus_list {
    list-style: none;
    padding: 0;
    margin: 0
}

.b-box_bonus .bonus_list li {
    border-top: 1px solid #f2f2f2;
    padding-top: 15px;
    margin-bottom: 15px
}

.b-box_bonus .bonus_list li:first-child {
    border-top: medium none;
    padding-top: 5px
}

.b-box_bonus .bonus_list li .caption {
    font-weight: 700;
    margin-bottom: 10px
}

.b-box_bonus .info {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 20px
}

.b-box_bonus .price {
    font-size: 12px;
    line-height: 16px;
    color: #787878;
    margin: 5px 0
}

.b-map_people_list {
    list-style: none;
    padding: 0
}

.b-map_people_list li {
    font-size: 15px;
    line-height: 24px;
    font-weight: 700;
    color: #4c4c4c;
    position: relative;
    padding-left: 30px;
    margin-top: 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.b-map_people_list li:first-child {
    margin-top: 0
}

.b-map_people_list li:before {
    content: "";
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -150px -125px;
    width: 18px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 0
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-map_people_list li:before {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-map_people_list li a {
    color: #4c4c4c;
    text-decoration: none
}

.b-box_music .new_melody {
    font-size: 13px;
    margin-bottom: 15px
}

.b-box_music .new_melody .icon_refresh {
    float: right;
    margin-right: 0
}

.b-box_music h2,
.b-box_subscribe h2 {
    margin-bottom: 10px
}

.b-box_music__item {
    padding: 9px 0;
    margin-left: 85px
}

.b-box_music__item .preview {
    float: left;
    margin-left: -85px
}

.b-box_music__item .preview img {
    border-radius: 3px
}

.b-box_music__item .music_actions {
    margin-bottom: 8px;
    overflow: hidden
}

.b-box_music__item .music_actions .time {
    font-size: 12px;
    line-height: 20px;
    color: #666;
    width: 36px;
    text-align: center
}

.b-box_music__item .name {
    line-height: 18px;
    margin-bottom: 5px;
    color: #297db7
}

.b-box_music__item .price {
    color: #777
}

.b-box_payment .title {
    background: #f2f2f2;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    padding: 9px;
    text-align: center;
    margin: 19px 0 14px
}

.b-box_payment .more_payment {
    border-top: 1px solid #e5e5e5;
    margin-top: 10px;
    padding-top: 10px;
    font-size: 12px
}

.b-box_payment_list {
    list-style: none;
    padding: 5px 0;
    margin: 0
}

.b-box_payment_list li {
    font-size: 12px;
    line-height: 18px;
    margin-top: 15px;
    margin-left: 39px;
    position: relative
}

.b-box_payment_list li:first-child {
    margin-top: 0
}

.b-box_payment_list li .payment_icon:before {
    content: "";
    display: block;
    width: 30px;
    height: 26px;
    position: absolute;
    left: -39px;
    top: -3px
}

.b-box_payment_list li .payment_icon.icon-1:before {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -185px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_payment_list li .payment_icon.icon-1:before {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_payment_list li .payment_icon.icon-2:before {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -30px -185px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_payment_list li .payment_icon.icon-2:before {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_payment_list li .payment_icon.icon-3:before {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -60px -185px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_payment_list li .payment_icon.icon-3:before {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_payment_list li .payment_icon.icon-4:before {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -90px -185px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_payment_list li .payment_icon.icon-4:before {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_payment_list li .payment_icon.icon-5:before {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -120px -185px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_payment_list li .payment_icon.icon-5:before {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_payment_list li .payment_icon.icon-6:before {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -230px -96px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_payment_list li .payment_icon.icon-6:before {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_memory_diagram {
    padding-left: 113px
}

.b-box_memory_diagram .diagramm {
    float: left;
    margin-left: -113px
}

.b-box_memory_diagram .diagramm_list {
    list-style: none;
    padding: 0;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 20px
}

.b-box_memory_diagram .diagramm_list li {
    padding-left: 14px
}

.b-box_memory_diagram .diagramm_list li:before {
    content: "";
    background: #5a5a5a;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-left: -14px;
    margin-top: 6px;
    float: left
}

.b-box_memory_diagram .diagramm_list li.red:before {
    background-color: #ed1c24
}

.b-box_memory_diagram .diagramm_list li.gray:before {
    background-color: #5a5a5a
}

.b-box_memory_diagram .diagramm_list li.blue:before {
    background-color: #348bba
}

.b-box_memory_diagram .employs_memory {
    border-top: 1px dotted #b2b2b2;
    padding-top: 10px;
    font-size: 13px;
    line-height: 20px
}

.b-box_memory.b-box_memory_bg {
    background: url(../i/box_memory.jpg) 100% 0 no-repeat;
    background: url(../i/box_memory.jpg) 100% 0 no-repeat, url(../i/box_bg_blue.png) 100% 0 repeat-y;
    background-color: #fff
}

.b-box_memory.b-box_memory_bg.b-small-width {
    background: url(../i/box_memory-small.jpg) 100% 0 no-repeat;
    background: url(../i/box_memory-small.jpg) 100% 0 no-repeat, url(../i/box_bg_blue.png) 100% 0 no-repeat
}

.b-box_memory.b-box_memory_bg_error {
    background: url(../i/box_memory_error.jpg) 100% 0 no-repeat #fff
}

.b-box_memory h2 {
    margin-bottom: 12px
}

.b-box_memory .list_bull li {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px
}

.b-box_memory .list_bull li:before {
    background-color: #333;
    margin-top: 5px
}

.b-box_memory .list_bull.b-small-width li {
    padding-left: 8px
}

.b-box_memory .price {
    color: #777;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle
}

.b-box_memory.b-small-width .price {
    font-size: 12px
}

.b-box_memory .box_memory_press {
    font-size: 12px;
    line-height: 16px;
    margin-right: -5px
}

.b-box_memory .actions {
    border-top: 1px solid #f2f2f2;
    padding-top: 17px;
    overflow: hidden
}

.b-box_contacts_wrap {
    margin: 15px 0 10px
}

.b-box_contacts_wrap .contact_all_actions {
    background: #f7f7f7;
    margin: 0 -18px;
    padding: 10px 18px;
    font-size: 12px;
    line-height: 19px;
    display: none
}

.b-box_contact_list {
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: 1px solid #f2f2f2
}

.b-box_contact__item {
    margin: 0 -18px;
    padding: 11px 18px 0;
    position: relative
}

.b-box_contact__item .separate {
    border-bottom: 1px solid #f2f2f2;
    padding-top: 11px
}

.b-box_contact__item .contact_item_actions_list {
    list-style: none;
    padding: 9px 0 0;
    margin: 0;
    font-size: 12px;
    line-height: 19px;
    display: none
}

.b-box_contact__item .b-box_contact__item_inner {
    display: table;
    width: 100%
}

.b-box_contact__item:after {
    content: "";
    display: table;
    clear: both
}

.b-box_contact__item .contact_check {
    width: 23px
}

.b-box_contact__item .contact_info .phone {
    font-size: 12px;
    color: #9d9d9d;
    margin-top: 5px
}

.b-box_contact__item .contact_info .caption {
    font-size: 12px;
    line-height: 18px;
    color: #9d9d9d
}

.b-box_contact__item .contact_info .number {
    font-size: 12px;
    line-height: 18px
}

.b-box_contact__item .contact_actions {
    width: 80px;
    text-align: right;
    font-size: 0;
    line-height: 0
}

.b-box_contact__item.b-small-width .contact_actions {
    width: 30px
}

.b-box_contact__item.b-small-width.m-phone .contact_actions {
    width: 80px;
    padding-top: 10px
}

.b-box_contact__item .contact_actions__item {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 21px;
    margin-left: 8px;
    cursor: pointer
}

.b-box_contact__item .contact_actions__item:first-child {
    margin-left: 0
}

.b-box_contact__item .contact_actions__item.action-sms {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -285px -225px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_contact__item .contact_actions__item.action-sms {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_contact__item .contact_actions__item.action-call {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -310px -225px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_contact__item .contact_actions__item.action-call {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_contact__item .contact_actions__item.action-toggle {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -335px -225px;
    width: 20px;
    height: 13px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_contact__item .contact_actions__item.action-toggle {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_contact__item.b-small-width .contact_actions__item.action-toggle {
    margin-top: 5px
}

.b-box_contact__item.checked,
.b-box_contact__item.opened {
    background: #f7f7f7
}

.b-box_contact__item.checked .separate,
.b-box_contact__item.opened .separate {
    border-color: #eaeaea
}

.b-box_contact__item.opened .contact_actions__item.action-toggle {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -357px -225px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_contact__item.opened .contact_actions__item.action-toggle {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_contacts_pager {
    font-size: 12px;
    line-height: 28px;
    padding: 5px 0 15px;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 10px
}

.b-box_contacts_pager .input_page_number {
    width: 34px;
    margin: 0 9px;
    text-align: center
}

.b-box_contacts_pager .next,
.b-box_contacts_pager .prev {
    width: 10px;
    height: 15px;
    text-indent: -9999px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.b-box_contacts_pager .next.disabled,
.b-box_contacts_pager .prev.disabled {
    display: none
}

.b-box_user .info .user_name,
.b-box_user .info span {
    display: inline-block;
    vertical-align: middle
}

.b-box_contacts_pager .prev {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -202px -230px;
    margin-left: 12px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_contacts_pager .prev {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_contacts_pager .prev:hover {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -202px -250px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_contacts_pager .prev:hover {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_contacts_pager .next {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -192px -230px;
    margin-right: 9px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_contacts_pager .next {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_contacts_pager .next:hover {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -192px -250px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_contacts_pager .next:hover {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_contacts_pager.b-small-width {
    margin-left: -5px;
    margin-right: -5px;
    width: 210px
}

.b-box_contacts_pager.b-small-width .input_page_number {
    margin: 0 6px
}

.b-box_contacts_pager.b-small-width .prev {
    margin-left: 8px
}

.b-box_contacts_pager.b-small-width .next {
    margin-right: 5px
}

.b-box_user {
    padding-left: 105px;
    font-size: 12px;
    line-height: 18px;
    position: relative;
    margin-bottom: 20px
}

.b-box_user .avatar {
    width: 88px;
    height: 88px;
    float: left;
    margin-left: -105px;
    border-radius: 4px
}

.b-box_user .info {
    height: 64px;
    line-height: 64px
}

.b-box_user .info .user_name {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px
}

.b-box_user .base-popup .btn-wrap .btn-white,
.b-box_user .base-popup .btn-wrap .p-btn,
.b-box_user .btn,
.b-box_user .btn-white,
.b-box_user .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.base-popup .btn-wrap .b-box_user .btn-white,
.base-popup .btn-wrap .b-box_user .p-btn,
.message-page .notebook-wrapper .notebook-add-contact .b-box_user .btn-gray {
    position: absolute;
    bottom: 0;
    padding: 0;
    width: 153px
}

.b-box_user.b-small-width {
    padding-left: 0
}

.b-box_user.b-small-width .avatar {
    float: none;
    margin-left: 0;
    display: block;
    margin-bottom: 10px
}

.b-box_user.b-small-width .info {
    float: right;
    width: 50%;
    height: auto;
    line-height: 14px;
    position: relative;
    top: -4px
}

.b-box_user.b-small-width .info.m-name {
    left: 106px;
    overflow: hidden;
    position: absolute;
    top: 20px
}

.b-box_user.b-small-width .info.m-name:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url();
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
    top: 0;
    right: 0;
    height: 100%;
    width: 50px
}

.b-box_user.b-small-width .b-box_user__remove {
    float: right;
    margin-right: 8px
}

.b-box_user.b-small-width .base-popup .btn-wrap .p-btn,
.b-box_user.b-small-width .btn,
.b-box_user.b-small-width .btn-white,
.b-box_user.b-small-width .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.base-popup .btn-wrap .b-box_user.b-small-width .p-btn,
.message-page .notebook-wrapper .notebook-add-contact .b-box_user.b-small-width .btn-gray {
    width: 88px;
    height: auto;
    line-height: 14px;
    padding: 6px 0;
    font-weight: 600;
    font-size: 12px;
    position: relative
}

.b-box_user__remove {
    font-size: 11px;
    line-height: 12px;
    margin-bottom: 9px
}

.b-box_user__remove .g-icon.icon_remove {
    margin-right: 5px
}

.b-user_form .input,
.b-user_form .jq-selectbox__select {
    margin-bottom: 9px
}

.b-user_form .b-user_form__row {
    margin-bottom: 5px;
    clear: both
}

.b-user_form .b-user_form__row label {
    display: block;
    font-size: 13px;
    color: grey;
    margin: 0 0 7px
}

.b-user_form .b-user_form__row .with_btn_input {
    padding-right: 30px
}

.b-user_form .b-user_form__row .btn_input_add,
.b-user_form .b-user_form__row .btn_input_remove {
    width: 15px;
    height: 15px;
    float: right;
    margin-right: -30px;
    margin-top: 6px;
    cursor: pointer
}

.b-user_form .b-user_form__row .btn_input_remove {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -292px -115px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-user_form .b-user_form__row .btn_input_remove {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-user_form .b-user_form__row .btn_input_remove:hover {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -292px -135px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-user_form .b-user_form__row .btn_input_remove:hover {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-user_form .b-user_form__row .btn_input_add {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -275px -115px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-user_form .b-user_form__row .btn_input_add {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-user_form .b-user_form__row .btn_input_add:hover {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -275px -135px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-user_form .b-user_form__row .btn_input_add:hover {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-user_form .field_small {
    width: 76px
}

.b-user_form .field_title {
    color: grey;
    font-size: 12px;
    line-height: 12px;
    vertical-align: top;
    display: block;
    overflow: hidden
}

.b-user_form .err,
.b-user_form .err .jq-selectbox__select {
    border-color: #e30611
}

.b-box_slider__opener_wrap {
    padding-bottom: 12px
}

.b-box_slider__opener {
    text-decoration: none
}

.b-box_slider__opener:after {
    content: "";
    border: 3px solid transparent;
    border-top-color: #348bba;
    margin-left: 4px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 1px
}

.opened .b-box_slider__opener:after {
    border-top-color: transparent;
    border-bottom-color: #348bba;
    margin-top: -4px
}

.b-box_slider__content {
    display: none
}

.b-box_slider.slider_style .b-box_slider__opener_wrap {
    margin: 0 -18px;
    padding: 20px;
    background-color: #fff;
    position: relative;
    border-top: 1px solid #e5e5e5
}

.b-box_slider.slider_style .b-box_slider__opener_wrap .b-box_slider__opener {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    border-bottom: 1px dotted #000;
    cursor: pointer
}

.b-box_slider.slider_style .b-box_slider__opener_wrap .b-box_slider__opener:after {
    border-top-color: #000;
    border-width: 5px;
    position: absolute;
    right: 20px;
    top: 24px
}

.b-box_slider.slider_style.opened .b-box_slider__opener:after {
    border-top-color: transparent;
    border-bottom-color: #000;
    margin-top: -4px
}

.b-box_voicemail {
    list-style: none;
    padding: 0;
    margin: 0
}

.b-box_voicemail li {
    padding: 11px 0;
    border-top: 1px solid #f2f2f2;
    overflow: hidden
}

.b-box_music_bg_error .b-box__opener,
.b-box_voice_mail_bg_error .b-box__opener {
    text-align: left;
    padding-left: 18px;
    padding-right: 18px
}

.b-box_voicemail li:first-child {
    padding-top: 0;
    border-top: medium none
}

.b-box_voicemail li.last {
    padding-bottom: 0
}

.b-box_voicemail li.show_all_msg {
    margin-bottom: 15px
}

.b-box_voicemail li .phone {
    width: 130px;
    float: left;
    font-size: 13px;
    line-height: 16px;
    margin-top: 4px
}

.b-box_voicemail li .phone .time {
    font-size: 12px;
    color: #777;
    margin-top: 5px
}

.b-box_voicemail li .msg_remove {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -120px -230px;
    float: right;
    width: 10px;
    height: 10px;
    margin: 5px 0 0 13px;
    cursor: pointer
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_voicemail li .msg_remove {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_voicemail li .msg_remove:hover {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -120px -250px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_voicemail li .msg_remove:hover {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_voicemail li .btn_play {
    float: right
}

.b-box_voicemail li .actions {
    width: 100px;
    float: right;
    font-size: 12px;
    color: #777
}

.b-box_voicemail li .actions .date {
    line-height: 20px
}

.b-box_voice_mail_bg_error {
    background: url(../i/box_voice_mail_error.jpg) 100% 0 no-repeat #fff
}

.b-box_music_bg_error {
    background: url(../i/box_music_error.jpg) 100% 0 no-repeat #fff
}

.b-box_offers h3 {
    letter-spacing: -1px;
    margin-top: -5px;
    margin-bottom: 8px
}

.b-box_offers_list {
    list-style: none;
    padding: 0;
    margin: 0
}

.b-box_offers_list li {
    padding: 10px 0 10px 70px;
    border-top: 1px solid #f2f2f2;
    overflow: hidden
}

.b-box_offers_list li:first-child {
    border-top: medium none
}

.b-box_offers_list li.last {
    padding-bottom: 0;
    padding-left: 0
}

.b-box_offers_list li .offer_icon {
    float: left;
    margin-left: -70px
}

.b-box_offers_list li .title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px
}

.b-box_offers_list li .desc {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 5px
}

.b-box_smspro.b-box_smspro_bg {
    background: url(../i/box_smspro.jpg) 100% 0 no-repeat;
    background: url(../i/box_smspro.jpg) 100% 0 no-repeat, url(../i/box_bg_blue.png) 100% 0 repeat-y
}

.b-box_smspro.b-box_smspro_bg.b-box h2 {
    margin-bottom: 10px
}

.b-box_smspro.b-box_smspro_bg .b-box-separate.first {
    margin-top: 0
}

.b-box_smspro .sms_pro_list,
.b-box_smspro ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.b-box_smspro .sms_pro_item p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 15px
}

.b-box_smspro .actions {
    margin-bottom: 12px
}

.b-box_smspro .actions .price {
    font-size: 13px;
    margin-left: 10px;
    color: #333
}

.b-box_smspro .actions .price.free {
    color: #ec1d23
}

.b-box_smspro .sms_pro__block .subtitle {
    font-size: 12px;
    color: #777;
    margin-bottom: 5px
}

.b-box_smspro .sms_pro__block .settings {
    width: 120px;
    float: right;
    margin-right: -130px
}

.b-box_smspro .sms_pro__block .settings .status {
    font-size: 12px;
    color: #777;
    margin-bottom: 8px;
    text-align: right
}

.b-box_smspro .sms_pro__block.on {
    padding-right: 130px
}

.b-box_smspro .sms_pro__block_info {
    margin-bottom: 5px;
    line-height: 18px
}

.b-box_smspro .smspro__item {
    border-top: 1px solid #f2f2f2
}

.b-box_smspro .smspro__item .smspro_opener {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    padding: 13px 0;
    cursor: pointer
}

.b-box_smspro .smspro__item .smspro_opener:after {
    content: "";
    border: 4px solid transparent;
    border-top: 6px solid #000;
    float: right;
    margin: 5px 5px 0 0
}

.b-box_smspro .smspro__item.opened .smspro_opener {
    color: #ec1d23
}

.b-box_smspro .smspro__item.opened .smspro_opener:after {
    border-top-color: transparent;
    border-bottom: 6px solid #000;
    margin-top: -2px
}

.b-box_smspro .smspro__item .smspro_drop {
    padding-bottom: 15px;
    display: none
}

.b-box_smspro .smspro__item .smspro_drop .sms__item {
    border-top: 1px solid #f2f2f2;
    padding: 10px 0;
    font-size: 13px;
    line-height: 18px
}

.b-box_smspro .smspro__item .smspro_drop .sms__item .address {
    font-weight: 700;
    margin-bottom: 2px
}

.b-box_smspro .smspro__item .smspro_drop .sms__item .sms_text {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.b-box_smspro .smspro__item .smspro_drop .sms__item .sms_text a {
    color: #333
}

.b-box_smspro .smspro__item .smspro_drop .sms__item .time {
    color: #777
}

.b-box_smspro .smspro__item .smspro_drop .sms_service__item {
    border-top: 1px dotted #ccc;
    padding: 4px 0;
    font-size: 13px;
    line-height: 18px
}

.b-box_smspro .smspro__item .smspro_drop .sms_service__item .title {
    font-size: 11px;
    color: #777
}

.b-box_smspro .smspro__item .smspro_drop .sms_service__item .value {
    font-weight: 700
}

.b-box_smspro .smspro__item .smspro_drop .sms_service__item .base-popup .btn-wrap .p-btn,
.b-box_smspro .smspro__item .smspro_drop .sms_service__item .btn,
.b-box_smspro .smspro__item .smspro_drop .sms_service__item .btn-white,
.b-box_smspro .smspro__item .smspro_drop .sms_service__item .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.base-popup .btn-wrap .b-box_smspro .smspro__item .smspro_drop .sms_service__item .p-btn,
.message-page .notebook-wrapper .notebook-add-contact .b-box_smspro .smspro__item .smspro_drop .sms_service__item .btn-gray {
    margin-top: 8px
}

.b-box_smspro .sms_pro_plane {
    background: url(../i/box_smspro_plane.png) no-repeat;
    width: 120px;
    height: 88px;
    position: absolute;
    top: 86px;
    left: 11px
}

.b-box_smspro_inner {
    padding-left: 85px;
    overflow: hidden;
    margin-bottom: 10px
}

.b-box_smspro_inner .smspro_icon {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -55px;
    width: 65px;
    height: 65px;
    float: left;
    margin-left: -85px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_smspro_inner .smspro_icon {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_smspro_inner .title {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px
}

.b-box_black_list .blacklist_list {
    list-style: none;
    padding: 0;
    margin: 0
}

.b-box_black_list .blacklist__item {
    border-top: 1px solid #f2f2f2;
    padding-top: 12px;
    margin-bottom: 12px
}

.b-box_black_list .blacklist__item:first-child {
    border-top: medium none;
    padding-top: 0
}

.b-box_black_list .blacklist__item .title {
    margin-bottom: 12px
}

.b-box_black_list .blacklist__item p {
    line-height: 16px;
    margin-bottom: 8px
}

.b-box_black_list .price {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    color: #777
}

.b-box_black_list .lock {
    font-size: 12px;
    color: #777;
    margin: 8px 0 3px
}

.list_bull {
    list-style: none;
    padding: 0;
    margin: 0
}

.list_bull li {
    padding-left: 13px;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 4px
}

.list_bull li:before {
    content: "";
    background: #777;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    float: left;
    margin: 7px 0 0 -13px
}

.b-box-mts_windows {
    background: url(../i/box_mts_windows.png) center 0 no-repeat;
    display: block;
    height: 95px;
    margin: 0 -18px -15px
}

.b-box_appstore h3 {
    letter-spacing: -1px;
    margin-top: -5px
}

.b-box_appstore .model {
    list-style: none;
    padding: 0;
    margin: 10px 0 15px;
    overflow: hidden;
    font-size: 12px;
    line-height: 18px
}

.b-box_appstore .model li {
    float: left;
    margin-left: 20px
}

.b-box_appstore .model li:first-child {
    margin-left: 0
}

.b-box_appstore .all_model {
    text-decoration: none;
    border-bottom: 1px dotted;
    font-size: 12px
}

.b-box_appstore .all_model:hover {
    border-bottom: medium none
}

.b-box_appstore .label {
    font-size: 13px;
    line-height: 16px;
    color: grey;
    margin-bottom: 10px
}

.b-box_appstore .input {
    margin-bottom: 10px
}

.b-box_internet.b-box_internet_bg {
    background: url(../i/box_bonus_internet.jpg) 100% -16px no-repeat;
    background: url(../i/box_bonus_internet.jpg) 100% -16px no-repeat, url(../i/box_bg_blue.png) 100% 0 repeat-y
}

.b-box_internet.b-box_internet_bg h2 {
    margin-bottom: 12px
}

.b-box_internet.b-box_internet_bg .info {
    margin-bottom: 40px
}

.b-box_internet.b-box_internet_bg .price {
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: 0
}

.b-box_internet.b-box_internet_bg_error {
    background: url(../i/box_bonus_internet_error.jpg) 100% 0 no-repeat;
    background: url(../i/box_bonus_internet_error.jpg) 100% 0 no-repeat, url(../i/box_bg_blue.png) 100% 0 repeat-y
}

.b-box_internet.b-box_internet_bg_error .base-popup .btn-wrap .p-btn,
.b-box_internet.b-box_internet_bg_error .btn,
.b-box_internet.b-box_internet_bg_error .btn-white,
.b-box_internet.b-box_internet_bg_error .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.base-popup .btn-wrap .b-box_internet.b-box_internet_bg_error .p-btn,
.message-page .notebook-wrapper .notebook-add-contact .b-box_internet.b-box_internet_bg_error .btn-gray {
    width: 175px;
    display: block;
    margin: 0 auto 10px
}

.b-box_internet.b-box_internet_bg_error .b-box-foooter_widget {
    display: block;
    font-size: 11px;
    padding: 6px 18px;
    line-height: 14px;
    box-sizing: border-box;
    background-color: #fff
}

.b-box_internet.b-box_internet_new_action {
    background: url(../i/box_internet_new_action.jpg) 100% 0 no-repeat #fff
}

.b-box_internet.b-box_internet_new_action .b-box_info_error {
    font-size: 13px;
    padding-top: 35px;
    min-height: 108px
}

.b-box_internet.b-box_internet_new_action .widget_actions {
    border-top: 1px solid #dbdbdb;
    padding: 11px 0;
    text-align: center
}

.b-box_internet.b-box_internet_new_action .widget_actions .base-popup .btn-wrap .p-btn,
.b-box_internet.b-box_internet_new_action .widget_actions .btn,
.b-box_internet.b-box_internet_new_action .widget_actions .btn-white,
.b-box_internet.b-box_internet_new_action .widget_actions .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.base-popup .btn-wrap .b-box_internet.b-box_internet_new_action .widget_actions .p-btn,
.message-page .notebook-wrapper .notebook-add-contact .b-box_internet.b-box_internet_new_action .widget_actions .btn-gray {
    width: 210px
}

.b-box_internet.b-box_internet_new_action .b-box_internet__to_bottom .widget_actions {
    margin-left: 18px;
    margin-right: 18px
}

.b-box_internet .price {
    font-size: 12px;
    color: #777;
    margin-top: 5px
}

.b-box_internet .internet_desc {
    font-size: 12px;
    line-height: 16px
}

.b-box_internet .b-box__header .title {
    margin-bottom: 3px
}

.b-box_shop_apps_bg_error {
    background: url(../i/box_shop_apps_error.jpg) 100% 0 no-repeat
}

.b-box_shop_apps_bg_error .b-box__opener {
    text-transform: none;
    text-align: left;
    padding-left: 18px;
    padding-right: 18px
}

.b-box_penalty.b-box_penalty_bg {
    background: url(../i/box_penalty.jpg) 100% 0 no-repeat;
    background: url(../i/box_penalty.jpg) 100% 0 no-repeat, url(../i/box_bg_blue.png) 100% 0 repeat-y
}

.b-box_penalty.b-box_penalty_bg .info {
    margin: 10px 100px 10px 0;
    font-size: 12px;
    line-height: 16px
}

.b-box_penalty .penalty_list {
    list-style: none;
    padding: 0;
    margin: 0
}

.b-box_penalty .penalty_list__item {
    padding-bottom: 12px;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 12px
}

.b-box_penalty .penalty_list__item .base-popup .btn-wrap .p-btn,
.b-box_penalty .penalty_list__item .btn,
.b-box_penalty .penalty_list__item .btn-white,
.b-box_penalty .penalty_list__item .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.base-popup .btn-wrap .b-box_penalty .penalty_list__item .p-btn,
.message-page .notebook-wrapper .notebook-add-contact .b-box_penalty .penalty_list__item .btn-gray {
    float: right;
    margin-left: 5px
}

.b-box_penalty .penalty_list__item.last {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0
}

.b-box_penalty .penalty_list__item .date {
    color: #777;
    font-size: 12px;
    margin-top: 3px
}

.b-box_penalty .penalty_list__item .warning {
    font-size: 17px;
    font-weight: 700;
    color: #eb1e23;
    margin-bottom: 3px
}

.b-box_autopay {
    background: url(../i/box_autopay.png) 100% 40px no-repeat, url(../i/box_bg_blue.png) 100% 0 repeat-y #fff
}

.b-box_autopay .b-box__opener {
    margin-right: 0;
    margin-left: 0;
    margin-top: -10px
}

.b-box_autopay .b-box-separate {
    margin-top: 40px
}

.b-box_voice_mail_status {
    background: url(../i/box_vm_status.jpg) 100% 0 no-repeat #d9d9d9;
    height: 456px;
    color: #414243;
    position: relative;
    padding-left: 14px;
    padding-right: 14px
}

.b-box_voice_mail_status a {
    cursor: pointer
}

.b-box_voice_mail_status .top_title {
    font-size: 14px;
    display: block
}

.b-box_voice_mail_status .b-bottom {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

.b-box_voice_mail_status .b-bottom .b-bottom_inner {
    padding: 14px 18px
}

.b-box_voice_mail_status .bottom_title {
    font-size: 13px;
    display: block
}

.b-box_voice_mail_status .status_title {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    padding-bottom: 6px;
    display: block
}

.b-box_voice_mail_status .b-error_title {
    font-size: 12px;
    line-height: 13px
}

.b-box_voice_mail_status .b-error_title .g-icon {
    display: block;
    float: left;
    margin-right: 5px
}

.b-box_voice_mail_status .b-error_title .text {
    display: block;
    overflow: hidden
}

.b-box_voice_mail_status .base-popup .btn-wrap .btn-white,
.b-box_voice_mail_status .base-popup .btn-wrap .p-btn,
.b-box_voice_mail_status .btn,
.b-box_voice_mail_status .btn-white,
.b-box_voice_mail_status .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.base-popup .btn-wrap .b-box_voice_mail_status .btn-white,
.base-popup .btn-wrap .b-box_voice_mail_status .p-btn,
.message-page .notebook-wrapper .notebook-add-contact .b-box_voice_mail_status .btn-gray {
    display: block;
    height: 37px;
    line-height: 37px;
    font-size: 14px;
    padding: 0 8px;
    letter-spacing: -.2px
}

.b-box_voice_mail_status.m-confirm .base-popup .btn-wrap .p-btn,
.b-box_voice_mail_status.m-confirm .btn,
.b-box_voice_mail_status.m-confirm .btn-white,
.b-box_voice_mail_status.m-confirm .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.base-popup .btn-wrap .b-box_voice_mail_status.m-confirm .p-btn,
.message-page .notebook-wrapper .notebook-add-contact .b-box_voice_mail_status.m-confirm .btn-gray {
    font-size: 12px;
    line-height: 13px;
    padding-top: 6px
}

.content_loader_warp {
    height: 300px;
    position: relative
}

.content_loader_warp img {
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: 50%;
    margin-top: -50px
}

.card_list_widg ul {
    margin-bottom: 10px
}

.card_list_widg .card_logo {
    width: 65px;
    height: 42px;
    display: inline-block
}

.card_list_widg .card_logo.visa {
    background: url(../i/visa_card.png) 100% 0 no-repeat
}

.card_list_widg .card_logo.master {
    background: url(../i/master_card.png) 100% 0 no-repeat
}

.card_list_widg .card_type {
    font-size: 12px;
    color: grey;
    line-height: 140%
}

.card_list_widg .card_number {
    font-size: 12px;
    color: #333;
    line-height: 140%
}

.card_list_widg .b-box_contact__item .contact_actions {
    width: 20px;
    padding-top: 12px
}

.card_list_widg .contact_info {
    padding-top: 6px
}

.base-popup .btn-wrap .card_list_widg .btn-white,
.base-popup .btn-wrap .card_list_widg .p-btn,
.card_list_widg .base-popup .btn-wrap .btn-white,
.card_list_widg .base-popup .btn-wrap .p-btn,
.card_list_widg .btn,
.card_list_widg .btn-white,
.card_list_widg .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.message-page .notebook-wrapper .notebook-add-contact .card_list_widg .btn-gray {
    width: 100%;
    margin-bottom: 10px
}

.card_list_widg .card_list_subtext {
    line-height: 140%;
    color: grey;
    margin-bottom: 10px;
    margin-top: 15px
}

.card_list_widg .b-user_form .b-user_form__row {
    display: inline-block
}

.card_list_widg .b-user_form .b-user_form__row label {
    display: inline-block;
    margin-top: 6px
}

.card_list_widg .b-user_form .b-user_form__row input {
    width: 65px
}

.base-popup .btn-wrap .card_list_widg .b-user_form .p-btn,
.card_list_widg .b-user_form .base-popup .btn-wrap .p-btn,
.card_list_widg .b-user_form .btn,
.card_list_widg .b-user_form .btn-white,
.card_list_widg .b-user_form .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.message-page .notebook-wrapper .notebook-add-contact .card_list_widg .b-user_form .btn-gray {
    width: 55px;
    margin-top: 8px
}

.card_list_widg .warning_msg {
    padding-left: 60px;
    padding-bottom: 15px
}

.card_list_widg .warning_msg .b-box__icon {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -320px 0;
    width: 30px;
    height: 30px;
    margin-left: -40px;
    position: absolute
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .card_list_widg .warning_msg .b-box__icon {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.card_list_widg .b-box-separate.nomargin {
    margin: 0 0 15px
}

.b-box_oneforall .b-box__drop,
.b-box_oneforall .b-box__drop_visible {
    margin-left: -9px;
    margin-right: -9px
}

.card_list_widg.with_bg_img {
    background: url(../i/card_widget_bg.jpg) 100% 0 no-repeat #fff
}

.b-box__opener.without_bg,
.card_list_widg.with_bg_img .b-box__opener {
    background: 0 0
}

.base-popup .btn-wrap .card_list_widg.with_bg_img .p-btn,
.card_list_widg.with_bg_img .base-popup .btn-wrap .p-btn,
.card_list_widg.with_bg_img .btn,
.card_list_widg.with_bg_img .btn-white,
.card_list_widg.with_bg_img .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.message-page .notebook-wrapper .notebook-add-contact .card_list_widg.with_bg_img .btn-gray {
    width: 135px
}

.b-box_oneforall .b-box__opener {
    background: 0 0;
    text-align: left;
    padding: 15px 40px 15px 12px;
    text-transform: none;
    margin-bottom: 0;
    position: relative
}

.b-box_oneforall .b-box__opener.opened .b-box__drop_opener:after {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -160px -230px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall .b-box__opener.opened .b-box__drop_opener:after {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall .b-box__drop_opener {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer
}

.b-box_oneforall .b-box__drop_opener:after {
    content: "";
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -176px -230px;
    width: 15px;
    height: 9px;
    position: absolute;
    right: 18px;
    top: 20px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall .b-box__drop_opener:after {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall .b-box__drop {
    padding-bottom: 0
}

.b-box_oneforall .b-box__oneforall_drop {
    display: none
}

.b-box_oneforall .b-box__header .b-box__info_inner {
    line-height: 20px
}

.b-box__oneforall_header {
    margin: 0 -9px
}

.g-box_message {
    background-color: #f4f5f5;
    border: 1px solid #dbdbdb;
    padding: 10px 5px 10px 10px;
    min-height: 45px;
    border-radius: 2px;
    box-sizing: border-box;
    color: #959595;
    font-size: 12px;
    line-height: 1.27;
    margin-bottom: 12px;
    position: relative
}

.lteie8 .g-box_message {
    box-sizing: content-box;
    min-height: 25px
}

.g-box_message .g-box_message__arr_top {
    border: 6px solid transparent;
    border-bottom-color: #dbdbdb;
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin: 1px 0 0 -6px
}

.g-box_message .g-box_message__arr_top:after {
    content: "";
    border: 6px solid transparent;
    border-bottom-color: #f4f5f5;
    position: absolute;
    top: -5px;
    left: -6px
}

.g-box_message .g-box_message__arr_bottom {
    border: 6px solid transparent;
    border-top-color: #dbdbdb;
    position: absolute;
    top: 100%;
    left: 50%;
    margin: 0 0 0 -6px
}

.g-box_message .g-box_message__arr_bottom:after {
    content: "";
    border: 6px solid transparent;
    border-top-color: #f4f5f5;
    position: absolute;
    top: -7px;
    left: -6px
}

.g-box_message.g-box_message_error:after,
.g-box_message.g-box_message_success:after {
    width: 29px;
    height: 25px;
    position: absolute;
    left: 7px;
    background-repeat: no-repeat;
    content: ""
}

.g-box_message.g-box_message_error {
    background-color: #fef4f4;
    border-color: #f8bcbf;
    padding-left: 45px
}

.g-box_message.g-box_message_error:after {
    background-image: url(../iframes/sprite.png);
    background-position: -490px 0;
    top: 50%;
    margin-top: -14px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .g-box_message.g-box_message_error:after {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.g-box_message.g-box_message_error_ico-top:after {
    margin-top: 0;
    top: 13px
}

.g-box_message.g-box_message_error .g-box_message__arr_top {
    border-bottom-color: #f8bcbf
}

.g-box_message.g-box_message_error .g-box_message__arr_top:after {
    border-bottom-color: #fef4f4
}

.g-box_message.g-box_message_error .g-box_message__arr_bottom {
    border-top-color: #f8bcbf
}

.g-box_message.g-box_message_error .g-box_message__arr_bottom:after {
    border-top-color: #fef4f4
}

.g-box_message.g-box_message_success {
    background-color: #f4faf3;
    border-color: #bee3ba;
    padding-left: 45px
}

.g-box_message.g-box_message_success:after {
    background-image: url(../iframes/sprite.png);
    background-position: -490px -30px;
    top: 50%;
    margin-top: -14px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .g-box_message.g-box_message_success:after {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.g-box_message.g-box_message_success .g-box_message__arr_top {
    border-bottom-color: #bee3ba
}

.g-box_message.g-box_message_success .g-box_message__arr_top:after {
    border-bottom-color: #f4faf3
}

.g-box_message.g-box_message_success .g-box_message__arr_bottom {
    border-top-color: #bee3ba
}

.g-box_message.g-box_message_success .g-box_message__arr_bottom:after {
    border-top-color: #f4faf3
}

.g-box_message .default_text {
    color: #333;
    font-size: 13px;
    line-height: 18px
}

.g-box_message__actions {
    margin-top: 5px
}

.base-popup .btn-wrap .g-box_message__actions .btn-white,
.base-popup .btn-wrap .g-box_message__actions .p-btn,
.g-box_message__actions .base-popup .btn-wrap .btn-white,
.g-box_message__actions .base-popup .btn-wrap .p-btn,
.g-box_message__actions .btn,
.g-box_message__actions .btn-white,
.g-box_message__actions .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.message-page .notebook-wrapper .notebook-add-contact .g-box_message__actions .btn-gray {
    min-width: 87px
}

.base-popup .btn-wrap .lteie8 .g-box_message__actions .p-btn,
.lteie8 .g-box_message__actions .base-popup .btn-wrap .p-btn,
.lteie8 .g-box_message__actions .btn,
.lteie8 .g-box_message__actions .btn-white,
.lteie8 .g-box_message__actions .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.message-page .notebook-wrapper .notebook-add-contact .lteie8 .g-box_message__actions .btn-gray {
    min-width: 57px
}

.b-box .b-box_oneforall_h2 {
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    margin: 0 9px 15px
}

.b-box .b-box_oneforall_h2.b-box_oneforall_h2_price {
    padding-top: 10px
}

p.b-box_oneforall_grey_text_price {
    color: #777;
    margin: 0 9px;
    font-size: 13px
}

span.b-box_oneforall_grey_text_price {
    color: #777;
    margin: 0;
    font-weight: 300;
    font-size: 13px
}

.b-box_oneforall_more {
    margin: 0 -9px
}

.b-box_oneforall_more .b-oneforall-plan-item,
.b-box_oneforall_more .other-tariffs-selection {
    margin-left: 9px;
    margin-right: 9px
}

.b-box_oneforall_more__opener {
    background-color: #f6f6f6;
    padding: 9px;
    font-size: 13px;
    line-height: 1.5;
    color: #959595;
    text-align: center;
    cursor: pointer;
    position: relative
}

.b-box_oneforall_more__arrows {
    position: relative
}

.b-box_oneforall_more__arrows:after,
.b-box_oneforall_more__arrows:before {
    content: "";
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -520px -60px;
    width: 8px;
    height: 5px;
    display: inline-block;
    vertical-align: middle
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall_more__arrows:after,
    .b-box_oneforall_more__arrows:before {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall_more__arrows:before {
    margin-right: 8px
}

.b-box_oneforall_more__arrows:after {
    margin-left: 8px
}

.b-box_oneforall_more.opened .b-box_oneforall_more__arrows:after,
.b-box_oneforall_more.opened .b-box_oneforall_more__arrows:before {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -520px -66px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall_more.opened .b-box_oneforall_more__arrows:after,
    .b-box_oneforall_more.opened .b-box_oneforall_more__arrows:before {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall_more__drop {
    display: none;
    position: relative
}

.b-box_oneforall_question {
    font-size: 13px;
    line-height: 1.5;
    border-top: 1px solid #dfe0e0
}

.b-box_oneforall_question__item {
    padding: 0 15px
}

.b-box_oneforall_question__item.opened {
    background-color: #f4f5f5
}

.b-box_oneforall_question__item.opened .b-box_oneforall_question__opener:after {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -505px -60px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall_question__item.opened .b-box_oneforall_question__opener:after {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall_question__all {
    padding: 10px 15px 12px 43px
}

.b-box_oneforall_question__all a {
    color: #959595
}

.b-box_oneforall_question__opener {
    border-bottom: 1px solid #e7e7e7;
    padding: 10px 0 10px 28px;
    position: relative;
    cursor: pointer
}

.b-box_oneforall_question__opener:after {
    content: "";
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -490px -60px;
    position: absolute;
    left: 2px;
    top: 13px;
    width: 12px;
    height: 12px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall_question__opener:after {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall_question__drop {
    font-size: 12px;
    line-height: 1.5;
    padding: 10px 0;
    border-bottom: 1px solid #e7e7e7;
    display: none
}

.b-box_oneforall_traffic {
    margin: 0 -1px -1px
}

.b-box_oneforall_traffic table {
    width: 100%
}

.b-box_oneforall_traffic td {
    border: 1px solid #dfe0e0;
    height: 87px;
    padding: 15px 9px 5px;
    width: 50%;
    text-align: center;
    vertical-align: top;
    color: #333;
    font-size: 13px;
    line-height: 18px
}

.b-box_oneforall_traffic td .name {
    font-size: 11px;
    line-height: 16px
}

.b-box_oneforall_traffic td .size {
    font-size: 30px;
    line-height: 30px;
    color: #e30611
}

.b-box_oneforall_traffic td .size_small {
    font-size: 18px;
    line-height: 18px
}

.b-box_oneforall_traffic td .fnote {
    font-size: 12px;
    line-height: 18px;
    color: #9b9b9b
}

.b-box_oneforall_traffic td .date {
    font-size: 14px;
    line-height: 1.28;
    font-weight: 700;
    padding-left: 36px;
    position: relative;
    display: inline-block
}

.b-box_oneforall_traffic td .date:after {
    content: "";
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -520px 0;
    width: 24px;
    height: 21px;
    position: absolute;
    left: 0;
    top: -2px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall_traffic td .date:after {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall_diagram {
    width: 250px;
    height: 250px;
    margin: 0 auto 20px;
    position: relative
}

.b-box_oneforall_diagram .count_wrap {
    text-align: center;
    font: 14px/30px 'Open Sans', sans-serif
}

.b-box_oneforall_diagram .count_wrap .name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.b-box_oneforall_diagram .count_wrap .count {
    color: #e30611;
    font-size: 40px;
    font-weight: 700
}

.b-box_oneforall_diagram .count_wrap .count span {
    font-size: 30px
}

.b-box_oneforall_diagram_link {
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    margin: -15px 0 15px
}

.b-box_oneforall_diagram_info_list {
    margin: 0 20px 15px
}

.b-box_oneforall_diagram_info_list li {
    box-sizing: border-box;
    width: 48%;
    padding-left: 19px;
    padding-right: 5px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 13px;
    line-height: 1.38;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.b-box_oneforall_diagram_info_list li .marker {
    background-color: #ec1d23;
    width: 10px;
    height: 10px;
    border-radius: 2px;
    position: absolute;
    left: 0;
    top: 4px
}

.b-box_oneforall_diagram_info_table_wrap {
    padding: 0 9px
}

.b-box_oneforall_diagram_info_table {
    width: 100%;
    margin-bottom: 15px
}

.b-box_oneforall_diagram_info_table tr.active td {
    background-color: #f0faf5
}

.b-box_oneforall_diagram_info_table tr:first-child td {
    border-top: medium none
}

.b-box_oneforall_diagram_info_table td {
    border-top: 1px solid #e9e9e9;
    padding: 5px 0 5px 8px;
    font: 13px/1.38 Corpid, Arial, sans-serif;
    color: #333
}

.b-box_oneforall_diagram_info_table td.td_name {
    width: 105px;
    font-weight: 700
}

.b-box_oneforall_diagram_info_table td.td_name .name {
    width: 105px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.b-box_oneforall_diagram_info_table td.td_value {
    font-size: 11px;
    color: #959595
}

.b-box_oneforall_diagram_info_table td.td_percent {
    width: 70px;
    padding-right: 5px
}

.b-box_oneforall_diagram_info_table td .percent_value {
    height: 7px
}

.b-box_oneforall_diagram_unlim .b-box_oneforall_diagram_unlim__ie8 {
    display: none
}

.lteie8 .b-box_oneforall_diagram_unlim .b-box_oneforall_diagram_unlim__ie8 {
    display: block
}

.b-box_oneforall_d_carousel_wrap {
    position: relative
}

.b-box_oneforall_d_carousel_wrap .bx-controls {
    background: 0 0;
    width: auto;
    height: auto;
    position: static
}

.b-box_oneforall_d_carousel_wrap .bx-wrapper .bx-pager {
    width: 100px;
    margin-left: -50px;
    position: absolute;
    left: 50%;
    top: 180px
}

.b-box_oneforall_d_carousel_wrap .bx-wrapper .bx-pager.bx-default-pager a {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    margin: 0 5px;
    background: #ebebeb
}

.b-box_oneforall_d_carousel_wrap .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color: #959595
}

.b-box_oneforall_d_carousel_wrap .bx-wrapper .bx-next,
.b-box_oneforall_d_carousel_wrap .bx-wrapper .bx-prev {
    width: 11px;
    height: 20px;
    top: 115px;
    margin: 0
}

.b-box_oneforall_d_carousel_wrap .bx-wrapper .bx-prev {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -550px 0;
    left: 0
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall_d_carousel_wrap .bx-wrapper .bx-prev {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall_d_carousel_wrap .bx-wrapper .bx-prev:hover {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -550px -25px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall_d_carousel_wrap .bx-wrapper .bx-prev:hover {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall_d_carousel_wrap .bx-wrapper .bx-next {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -565px 0;
    right: 0
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall_d_carousel_wrap .bx-wrapper .bx-next {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall_d_carousel_wrap .bx-wrapper .bx-next:hover {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -565px -25px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall_d_carousel_wrap .bx-wrapper .bx-next:hover {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall_dv_carousel_wrap {
    width: 140px;
    position: absolute;
    top: 70px;
    left: 50%;
    margin-left: -70px
}

.b-box_oneforall_dv_carousel_wrap.type_table .bx-wrapper .bx-pager {
    display: none
}

.b-box_oneforall_dv_carousel_wrap .bx-controls {
    background: 0 0;
    width: auto;
    height: auto;
    position: static
}

.b-box_oneforall_dv_carousel_wrap .bx-wrapper .bx-pager {
    width: 100px;
    margin-left: -50px;
    position: absolute;
    left: 50%;
    top: 110px
}

.b-box_oneforall_dv_carousel_wrap .bx-wrapper .bx-pager.bx-default-pager a {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    margin: 0 5px
}

.b-box_oneforall_dv_carousel_wrap .bx-wrapper .bx-next,
.b-box_oneforall_dv_carousel_wrap .bx-wrapper .bx-prev {
    width: 11px;
    height: 20px;
    top: 45px;
    margin: 0
}

.b-box_oneforall_dv_carousel_wrap .bx-wrapper .bx-prev {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -550px 0;
    left: -10px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall_dv_carousel_wrap .bx-wrapper .bx-prev {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall_dv_carousel_wrap .bx-wrapper .bx-prev:hover {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -550px -25px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall_dv_carousel_wrap .bx-wrapper .bx-prev:hover {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall_dv_carousel_wrap .bx-wrapper .bx-next {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -565px 0;
    right: -10px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall_dv_carousel_wrap .bx-wrapper .bx-next {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall_dv_carousel_wrap .bx-wrapper .bx-next:hover {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -565px -25px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall_dv_carousel_wrap .bx-wrapper .bx-next:hover {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall_diagram_wrap+.b-box_package_service {
    margin-top: -10px
}

.b-box_package_service {
    color: #9b9b9b;
    margin-bottom: 15px;
    position: relative
}

.b-box_package_service .bx-controls {
    background: 0 0;
    position: static;
    height: auto;
    left: auto;
    top: auto
}

.b-box_package_service .bx-wrapper .bx-next,
.b-box_package_service .bx-wrapper .bx-prev {
    background: url(../i/package_service_gradient.png) repeat-y;
    width: 38px;
    height: 55px;
    margin: 0;
    top: 0;
    z-index: 3
}

.b-box_package_service .bx-wrapper .bx-next:after,
.b-box_package_service .bx-wrapper .bx-prev:after {
    content: "";
    display: block;
    position: absolute;
    width: 11px;
    height: 20px;
    top: 12px
}

.b-box_package_service .bx-wrapper .bx-prev {
    background-position: 0 0;
    left: -2px
}

.b-box_package_service .bx-wrapper .bx-prev:after {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -550px 0;
    left: 0
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_package_service .bx-wrapper .bx-prev:after {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_package_service .bx-wrapper .bx-prev:hover:after {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -550px -25px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_package_service .bx-wrapper .bx-prev:hover:after {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_package_service .bx-wrapper .bx-next {
    background-position: 100% 0;
    right: -2px
}

.b-box_package_service .bx-wrapper .bx-next:after {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -565px 0;
    right: 0
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_package_service .bx-wrapper .bx-next:after {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_package_service .bx-wrapper .bx-next:hover:after {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -565px -25px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_package_service .bx-wrapper .bx-next:hover:after {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_package_service_line {
    margin-left: -45px
}

.b-box_package_service_line__back {
    position: relative
}

.b-box_package_service_line__item {
    width: 90px;
    height: 35px;
    padding-top: 20px;
    float: left;
    position: relative;
    text-align: center
}

.b-box_package_service_line__item.active .b-box_package_service_line__back:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    top: 1px;
    background: #e30611;
    display: block;
    z-index: 1
}

.b-box_package_service_line__item.active .b-box_package_service_line__point:after {
    content: "";
    background: #e30611;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    position: absolute;
    left: 2px;
    top: 2px;
    z-index: 2
}

.b-box_package_service_line__item.current .b-box_package_service_line__value {
    color: #333
}

.b-box_package_service_line__item.current .b-box_package_service_line__point {
    width: 14px;
    height: 14px;
    border-radius: 7px;
    left: -7px;
    top: 16px
}

.b-box_package_service_line__item.current .b-box_package_service_line__point:after {
    width: 10px;
    height: 10px;
    border-radius: 5px
}

.b-box_package_service_line__item.last .b-box_package_service_line__value {
    color: #9b9b9b
}

.b-box_package_service_line__back {
    background: #e2e2e2;
    height: 4px;
    padding: 1px 0
}

.b-box_package_service_line__point {
    background: #e2e2e2;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    position: absolute;
    left: -6px;
    top: 17px
}

.b-box_package_service_line__size {
    font: 600 11px/13px "Open Sans", Arial, sans-serif;
    margin-top: -25px
}

.b-box_package_service_line__value {
    width: 45px;
    text-align: center;
    position: absolute;
    left: -22px;
    top: 25px;
    font: 600 14px/30px "Open Sans", Arial, sans-serif
}

.b-box_package_service__info {
    font-size: 13px;
    line-height: 14px;
    color: #333;
    text-align: center
}

.b-box_oneforall_option_list {
    margin-bottom: -1px
}

.b-box_oneforall_option_list.first-child {
    margin: -15px 0 10px
}

.b-box_oneforall_option__item {
    border-bottom: 1px solid #e9e9e9
}

.b-box_oneforall_option__opener {
    padding: 15px 10px;
    position: relative;
    cursor: pointer;
    color: #959595
}

.b-box_oneforall_option__opener:after {
    content: "";
    border: 6px solid transparent;
    border-top-color: #959595;
    position: absolute;
    top: 50%;
    right: 22px;
    margin-top: -3px
}

.b-box_oneforall_option__item.opened .b-box_oneforall_option__opener:after {
    border-top-color: transparent;
    border-bottom-color: #959595;
    margin-top: -9px
}

.b-box_oneforall_option__opener.without_arrow {
    cursor: default
}

.b-box_oneforall_option__opener.without_arrow:after {
    display: none
}

.b-box_oneforall_option__icon {
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -11px;
    width: 23px;
    height: 23px
}

.b-box_oneforall_option__icon.icon-option {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -110px -480px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall_option__icon.icon-option {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall_option__icon.icon-option-active {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -110px -505px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall_option__icon.icon-option-active {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall_option__icon.icon-wait {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -135px -480px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall_option__icon.icon-wait {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall_option__name {
    font-size: 13px;
    line-height: 18px;
    padding-right: 50px
}

.b-box_oneforall_option__icon+.b-box_oneforall_option__name {
    padding-left: 38px
}

.b-box_oneforall_option__name .title {
    font-weight: 700;
    color: #333
}

.b-box_oneforall_option__name .subtitle {
    font-size: 11px;
    line-height: 15px
}

.b-box_oneforall_option__drop {
    border-top: 1px solid #e9e9e9;
    padding-top: 15px;
    display: none
}

.b-progress_oneforall_value {
    font-size: 11px;
    color: #959595;
    padding: 0 7px;
    margin-bottom: 5px
}

.b-progress_oneforall {
    background: #e7e7e7;
    border-radius: 9px;
    height: 20px;
    overflow: hidden
}

.b-progress_oneforall__handle {
    background: #e30611;
    border-radius: 9px;
    box-sizing: border-box;
    height: 100%;
    width: 0;
    padding: 0 12px;
    font-size: 11px;
    line-height: 1.8;
    color: #fff
}

.b-box_oneforall_add__item {
    background-color: #fff;
    border: 1px dashed #dbdbdb;
    border-radius: 3px;
    margin-bottom: 9px
}

.b-box_oneforall_add__item.opened,
.b-box_oneforall_add__item:hover {
    background-color: #f4f5f5
}

.b-box_oneforall_add__opener {
    padding: 15px 10px 15px 47px;
    position: relative;
    cursor: pointer;
    color: #959595
}

.b-box_oneforall_add__opener:before {
    content: "";
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -490px -60px;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 18px;
    left: 18px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall_add__opener:before {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall_add__item.opened .b-box_oneforall_add__opener:before {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -505px -60px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall_add__item.opened .b-box_oneforall_add__opener:before {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall_add__opener.without_icon {
    padding-left: 14px;
    padding-right: 14px
}

.b-box_oneforall_add__opener.without_icon:before {
    display: none
}

.b-box_oneforall_add__name {
    font-size: 13px;
    line-height: 18px
}

.b-box_oneforall_add__drop {
    display: none;
    padding: 0 8px;
    border-top: 1px dashed #dbdbdb
}

.b-box_oneforall_add__table_wrap {
    margin: 0 -9px 10px
}

.b-box_oneforall_add__table {
    width: 100%
}

.b-box_oneforall_add__table caption {
    font: 400 18px/1 Corpid, Arial, sans-serif;
    margin: 0 5px 10px 12px
}

.b-box_oneforall_add__table tr:first-child td,
.b-box_oneforall_add__table tr:first-child th {
    border-top: medium none
}

.b-box_oneforall_add__table td,
.b-box_oneforall_add__table th {
    font: 400 12px/1.5 Corpid, Arial, sans-serif;
    color: #333;
    padding: 6px 2px;
    border-top: 1px solid #e7e7e7;
    vertical-align: top
}

.b-box_oneforall_add__table th {
    width: 154px;
    padding-left: 13px
}

.b-box_oneforall_separate {
    background-color: #e9e9e9;
    height: 1px
}

.b-box_oneforall_add__separate {
    border-top: 1px solid #e7e7e7;
    margin: 0 -9px 15px
}

.b-box_oneforall_footnote {
    color: #959595;
    font-size: 11px;
    line-height: 1.27
}

.b-box__icon_option_percent {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    margin-top: 5px
}

.list_bull.list_bull_oneforall {
    margin-bottom: 15px
}

.list_bull.list_bull_oneforall li {
    font-size: 12px
}

.list_bull.list_bull_oneforall li:before {
    margin-left: -10px
}

.b-box_oneforall_group_promo {
    margin-bottom: 10px;
    text-align: center
}

.b-box_oneforall_group_promo .title {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 15px
}

.b-box_oneforall_group_promo .sheme {
    background: url(../i/one-group-sheme.png) center 0 no-repeat;
    height: 46px;
    margin-bottom: 20px
}

.b-box_oneforall_group_promo .desc {
    font-size: 13px;
    line-height: 1.38;
    margin-bottom: 15px
}

.b-box_oneforall_group_promo .promo {
    background: url(../i/oneforall-group-promo.jpg) center 0 no-repeat;
    height: 306px;
    margin: 0 -9px;
    padding: 20px 9px 10px;
    color: #fff
}

.b-box_oneforall_group_promo .promo .promo_title {
    font-size: 17px;
    font-weight: 700
}

.b-box_oneforall_group_promo .promo .option_item {
    display: inline-block;
    width: 135px;
    margin-top: 20px;
    font-size: 13px
}

.b-box_oneforall_device__drop {
    display: none;
    margin: 0 8px;
    border-top: 1px solid #e9e9e9;
    padding: 10px 0 15px
}

.b-box_oneforall_device_add .title {
    font-size: 13px;
    margin-bottom: 10px
}

.b-box_oneforall_device_add .phone {
    overflow: hidden;
    margin-bottom: 5px
}

.b-box_oneforall_device_add .phone .prefix {
    width: 27px;
    float: left;
    font-size: 18px;
    line-height: 35px
}

.b-box_oneforall_device_add .phone input {
    width: 230px;
    float: left
}

.b-box_oneforall_device_add .phone_footnote {
    font-size: 11px;
    line-height: 14px;
    color: #959595;
    margin-left: 27px;
    margin-bottom: 15px
}

.b-box_oneforall_device_add .price {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 15px
}

.b-box_oneforall_option_settings__drop {
    display: none;
    background-color: #f6f6f6;
    margin: 0 -9px;
    padding: 12px 18px 20px;
    font-size: 13px;
    line-height: 1.38
}

.b-box_oneforall_option_settings__drop+.g-box_message {
    margin-top: 10px
}

.b-box_oneforall_option_settings__drop .title {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 10px
}

.b-box_oneforall_option_settings__drop .device_title {
    margin-bottom: 10px
}

.b-box_oneforall_option_settings__drop .device_name {
    margin-bottom: 12px
}

.b-box_oneforall_option_settings__drop .device_name .input {
    font-size: 14px
}

.b-box_oneforall_option_settings__drop .limit_caption {
    margin-bottom: 12px;
    margin-right: -5px
}

.b-box_oneforall_option_settings__drop .limit_caption .b-select_limit_wrap {
    width: 55px;
    margin-top: -4px
}

.b-box_oneforall_option_settings__drop .limit_value {
    font-size: 18px
}

.b-box_oneforall_option_settings__drop .footnote {
    font-size: 11px;
    color: #959595
}

.b-box_oneforall_option_settings__drop .footnote b {
    color: #333
}

.b-box_oneforall_option_settings__drop .actions {
    border-top: 1px solid #e9e9e9;
    margin: 5px -9px 0;
    padding: 20px 9px 0;
    overflow: hidden
}

.b-box_oneforall_option_settings__drop .actions .btn_remove {
    background: url(../iframes/sprite.png) -160px -480px no-repeat;
    width: 31px;
    height: 35px;
    float: right;
    border: none;
    text-decoration: none;
    cursor: pointer
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall_option_settings__drop .actions .btn_remove {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-oneforall_slider_wrap {
    position: relative;
    padding: 65px 0 20px
}

.b-oneforall_slider_wrap .input_slider_wrap {
    width: 100px;
    position: absolute;
    top: -50px;
    left: -20px;
    font-size: 14px
}

.b-oneforall_slider_wrap .input_slider_wrap:after {
    content: "";
    background: url(../i/input_slider_pip.png) no-repeat;
    width: 15px;
    height: 9px;
    position: absolute;
    bottom: -8px;
    left: 30px
}

.b-oneforall_slider_wrap .input_slider {
    background: #fff;
    box-sizing: border-box;
    width: 73px;
    border: 1px solid #eaeaea;
    border-radius: 6px;
    padding: 7px 9px 8px;
    margin: 0;
    font: 400 14px/20px Corpid, Arial, sans-serif;
    color: #333;
    text-align: center;
    outline: 0!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative
}

.b-oneforall_slider {
    background: #e0e0e0;
    height: 4px;
    border: none;
    border-radius: 0
}

.b-oneforall_slider .ui-slider-range {
    background: #df1117
}

.b-oneforall_slider .ui-slider-handle {
    background: url(../iframes/sprite.png) -195px -480px no-repeat;
    border: none;
    width: 35px;
    height: 35px;
    border-radius: 18px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    top: 0;
    margin: -15px 0 0 -17px;
    cursor: pointer;
    outline: 0
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-oneforall_slider .ui-slider-handle {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall_connect_option {
    display: block;
    text-decoration: none;
    border: 1px dashed #bee3ba;
    background-color: #f4faf3;
    padding: 15px 18px;
    box-sizing: border-box;
    border-radius: 3px;
    height: 50px;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 1.38;
    color: #959595;
    text-align: center
}

.b-box_oneforall_connect_option .icon {
    position: absolute;
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    margin: -4px 0 0 -45px
}

.b-select_limit_wrap {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 35px;
    z-index: 10
}

.b-select_limit__item.selected,
.b-select_limit__options {
    display: none
}

.b-select_limit {
    background: #e30611;
    border: 1px solid #e30611;
    box-sizing: border-box;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.b-select_limit.opened {
    background: #fff;
    border-color: #eaeaea;
    color: #e30611
}

.b-select_limit__opener {
    padding: 0 20px 0 8px;
    height: 35px;
    line-height: 35px;
    cursor: pointer;
    position: relative
}

.b-select_limit__opener:after {
    content: "";
    border: 5px solid transparent;
    border-top-color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    right: 7px
}

.b-select_limit__item {
    border-top: 1px solid #ededed;
    padding: 7px 0;
    margin: 0 8px;
    cursor: pointer
}

.b-box_oneforall__head {
    background: #f6f6f6;
    padding: 16px 9px;
    border-bottom: 1px solid #e9e9e9;
    margin: -15px -18px 0;
    font-size: 17px;
    line-height: 20px;
    text-align: center;
    position: relative
}

.b-box_oneforall__head.oneforall-head__traffic {
    background: #edf3f4;
    text-align: left
}

.b-box_oneforall__head.oneforall-head__traffic.head__status-load .head__icon {
    background: url(../i/oneforall-error-loader.gif) no-repeat;
    width: 83px;
    height: 83px;
    margin-top: 8px;
    float: left
}

.b-box_oneforall__head.oneforall-head__traffic.head__status-load .head__title {
    margin-left: 93px;
    font-weight: 400
}

.b-box_oneforall__head.oneforall-head__traffic.head__status-error .head__icon {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -580px -266px;
    width: 67px;
    height: 67px;
    margin-top: 15px;
    float: left
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall__head.oneforall-head__traffic.head__status-error .head__icon {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall__head.oneforall-head__traffic.head__status-error .head__title {
    margin-left: 77px;
    font-weight: 400
}

.b-box_oneforall__head.oneforall-head__traffic.head__status-error .head__title .head-title__warning {
    color: #e9222d;
    font-size: 18px
}

.b-box_oneforall_phone_list li {
    border-top: 1px solid #e9e9e9;
    padding: 14px 0;
    font-size: 0;
    line-height: 0
}

.b-box_oneforall_phone_list li:first-child {
    border-top: medium none
}

.b-box_oneforall_phone_list li .phone {
    display: inline-block;
    vertical-align: middle;
    width: 26%;
    margin-right: 2%;
    font-size: 22px;
    line-height: 18px;
    font-weight: 700;
    color: #e30611
}

.b-box_oneforall_phone_list li .info {
    display: inline-block;
    vertical-align: middle;
    width: 72%;
    font-size: 12px;
    line-height: 1.5
}

.b-box_oneforall_group_invite {
    border: 1px dashed #dbdbdb;
    color: #959595;
    text-align: center;
    padding: 10px 9px 20px;
    margin-bottom: 18px;
    font-size: 13px;
    line-height: 18px
}

.b-box_oneforall_group_invite .actions {
    overflow: hidden
}

.b-box_oneforall_group_invite .actions .base-popup .btn-wrap .p-btn,
.b-box_oneforall_group_invite .actions .btn,
.b-box_oneforall_group_invite .actions .btn-white,
.b-box_oneforall_group_invite .actions .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.base-popup .btn-wrap .b-box_oneforall_group_invite .actions .p-btn,
.message-page .notebook-wrapper .notebook-add-contact .b-box_oneforall_group_invite .actions .btn-gray {
    width: 125px
}

.b-select_oneforall_balance {
    width: 100%;
    margin-bottom: 10px
}

.b-box_oneforall_top_up {
    padding: 20px 0
}

.b-box_oneforall_top_up .input {
    width: 140px;
    margin-right: 5px;
    font-size: 14px
}

.b-box_oneforall_top_up .footnote {
    color: #777;
    font-size: 11px;
    margin: 7px 0 17px
}

.b-box_oneforall_add_turbo {
    padding: 0 0 20px
}

.b-box_oneforall_drop_turbo_info {
    background: #f6f6f6;
    margin: -16px -9px -1px;
    padding: 0 9px
}

.b-box_oneforall_add_turbo_info {
    border-bottom: 1px solid #e9e9e9;
    margin: 0 -8px 10px
}

.b-box_oneforall_add_turbo_info table,
.b-box_oneforall_drop_turbo_info table {
    width: 100%
}

.b-box_oneforall_add_turbo_info table td,
.b-box_oneforall_add_turbo_info table th,
.b-box_oneforall_drop_turbo_info table td,
.b-box_oneforall_drop_turbo_info table th {
    padding: 12px 0;
    font: 13px/18px Corpid, Arial, sans-serif;
    vertical-align: top;
    border-top: 1px solid #e9e9e9
}

.b-box_oneforall_add_turbo_info table tr:first-child td,
.b-box_oneforall_add_turbo_info table tr:first-child th,
.b-box_oneforall_drop_turbo_info table tr:first-child td,
.b-box_oneforall_drop_turbo_info table tr:first-child th {
    border-top: medium none
}

.b-box_oneforall_add_turbo_info table th,
.b-box_oneforall_drop_turbo_info table th {
    width: 130px;
    padding-left: 10px;
    padding-right: 5px
}

.b-box_oneforall_add_turbo_info table td,
.b-box_oneforall_drop_turbo_info table td {
    padding-right: 10px
}

.b-box_oneforall_add_turbo_variant {
    margin-bottom: 15px;
    font-size: 12px
}

.b-box_oneforall_add_turbo_variant input[type=radio] {
    margin: 0 5px 0 0;
    vertical-align: top
}

.b-box_oneforall_add_turbo_variant .title {
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
    margin: 0 4px 15px
}

.b-box_oneforall_price_title {
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 5px
}

.b-box_oneforall_price_table_wrap {
    padding: 0 3px
}

.b-box_oneforall_price_table_wrap.total {
    margin: 0 -9px;
    padding: 0 12px
}

.b-box__opener.opened+.b-box__drop .b-box_oneforall_price_table_wrap.total {
    background: #f4f5f5
}

.b-box_oneforall_price_table {
    width: 100%
}

.b-box_oneforall_price_table td,
.b-box_oneforall_price_table th {
    border-top: 1px solid #e7e7e7;
    font: 12px/18px Corpid, Arial, sans-serif;
    padding: 9px 0;
    vertical-align: top
}

.b-box_oneforall_price_table tr:first-child td,
.b-box_oneforall_price_table tr:first-child th {
    border-top: medium none
}

.b-box_oneforall_price_table th {
    width: 170px;
    padding-right: 5px
}

.border-bottom-torn,
.border-bottom-torn-two,
.border-top-torn {
    position: absolute;
    width: 100%;
    height: 15px;
    left: 0
}

.border-bottom-torn {
    background: url(../i/border-bottom-torn.png) no-repeat;
    bottom: -10px
}

.border-bottom-torn-two {
    background: url(../i/border-bottom-torn-two.png) no-repeat;
    bottom: -10px
}

.border-top-torn {
    background: url(../i/border-top-torn.png) no-repeat;
    top: -10px
}

.b-box_old_sim_head {
    background: url(../i/old_sim.png) 0 25px no-repeat #edf3f4;
    margin: -15px -18px 24px;
    padding: 30px 8px 25px 90px;
    font-size: 14px;
    line-height: 20px;
    position: relative
}

.b-box_old_sim_head .title {
    font-size: 20px;
    color: #e9222d;
    margin-bottom: 5px
}

.b-box_old_sim_4g__title {
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
    text-align: center
}

.b-box_old_sim_4g__item {
    background-repeat: no-repeat;
    background-position: 0 50%;
    border-top: 1px solid #e7e7e7;
    height: 85px;
    padding: 45px 10px 0 100px;
    font-size: 13px;
    line-height: 1.54
}

.b-box_old_sim_4g__item.first-child {
    border-top: medium none
}

.b-box_old_sim_4g__item.icon-fast {
    background-image: url(../i/icon_4g_fast.png)
}

.b-box_old_sim_4g__item.icon-films {
    background-image: url(../i/icon_4g_films.png)
}

.b-box_old_sim_4g__item.icon-conference {
    background-image: url(../i/icon_4g_conference.png)
}

.b-box_old_sim_4g_info {
    background: #f6f6f6;
    padding: 10px 20px 0;
    font-size: 13px;
    line-height: 1.54;
    overflow: hidden
}

.pay-icon.icon-bear,
.pay-icon.icon-home,
.pay-icon.icon-money,
.pay-icon.icon-pc,
.pay-icon.icon-phone {
    background-repeat: no-repeat
}

.b-box_old_sim_4g_info>li {
    margin-bottom: 15px
}

.b-box_old_sim_4g_info .number {
    font-size: 24px;
    margin-bottom: 5px
}

.b-box_old_sim_4g__actions {
    padding: 20px 0 12px;
    text-align: center;
    font-size: 13px;
    line-height: 1.54
}

.b-box_inner-more {
    display: none
}

.b-box__info-h {
    display: block;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    color: inherit
}

.b-box__info-text {
    display: block;
    font-size: 13px
}

.pay-icon {
    display: inline-block;
    vertical-align: middle
}

.pay-icon.icon-pc {
    width: 26px;
    height: 19px;
    background-image: url(../iframes/sprite.png);
    background-position: -580px 0
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .pay-icon.icon-pc {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.pay-icon.icon-phone {
    width: 14px;
    height: 24px;
    background-image: url(../iframes/sprite.png);
    background-position: -580px -19px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .pay-icon.icon-phone {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.pay-icon.icon-home {
    width: 24px;
    height: 20px;
    background-image: url(../iframes/sprite.png);
    background-position: -580px -43px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .pay-icon.icon-home {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.pay-icon.icon-bear {
    width: 26px;
    height: 23px;
    background-image: url(../iframes/sprite.png);
    background-position: -606px 0
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .pay-icon.icon-bear {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.pay-icon.icon-money {
    width: 22px;
    height: 22px;
    background-image: url(../iframes/sprite.png);
    background-position: -607px -24px
}

.b-box_money_bg,
.b-box_search_bg {
    background-repeat: no-repeat;
    background-position: 100% 40px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .pay-icon.icon-money {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box__icon-list-col {
    text-decoration: none;
    color: inherit;
    display: table;
    width: 100%
}

.b-box__icon-list-col>span {
    text-align: center;
    display: table-cell;
    width: 35px;
    vertical-align: middle;
    height: 100%;
    padding-right: 5px
}

.b-box__icon-list-col>div {
    display: table-cell
}

.b-box__icon-list-col.lg-pic>span {
    width: 47px;
    padding-right: 10px
}

.b-box__icon-list-col.ava50-pic>span {
    width: 50px;
    padding-right: 15px;
    vertical-align: top;
    padding-top: 4px
}

.b-box__icon-list {
    list-style: none;
    padding: 0;
    margin: 0
}

.b-box_money_bg .b-box__drop,
.b-box_search_bg .b-box__drop {
    padding-top: 20px
}

.b-box__icon-list:after {
    content: '';
    display: block;
    clear: both
}

.b-box__icon-list .icon-list__item {
    display: block;
    min-height: 30px;
    float: left;
    font-size: 12px;
    width: 50%;
    margin-bottom: 15px
}

.b-box__icon-list .icon-list__item .icon-list__icon {
    float: left;
    text-align: center;
    width: 30px
}

.b-box__icon-list .icon-list__item .icon-list__label {
    margin-left: 40px;
    margin-right: 10px;
    display: block
}

.b-box__icon-list .icon-list__item.wide {
    width: 100%
}

.b-box__icon-list .icon-list__item.last {
    margin-bottom: 0
}

.b-box_money_bg {
    background-image: url(../i/box_money_bg.png)
}

.b-box_money_bg .b-box__opener {
    margin: -15px -18px 0
}

.b-box_money_bg .b-box__drop .info {
    margin-bottom: 40px;
    width: 170px;
    font-size: 13px
}

.b-box_search_bg {
    background-image: url(../i/box_search_bg.png)
}

.b-box_search_bg.more-opened {
    background-image: none
}

.b-box_search_bg .b-box__opener {
    margin: -15px -18px 0
}

.b-box_search_bg .b-box__drop .info {
    margin-bottom: 35px;
    width: 121px;
    font-size: 13px
}

.block-yellow {
    position: relative;
    background-color: #fbf6eb;
    border: 1px solid #f0edd7;
    padding: 10px
}

.block-yellow:after,
.block-yellow:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.block-yellow:after {
    border-color: rgba(251, 246, 235, 0);
    border-bottom-color: #fbf6eb;
    border-width: 6px;
    margin-left: -6px
}

.block-yellow:before {
    border-color: rgba(240, 237, 215, 0);
    border-bottom-color: #f0edd7;
    border-width: 8px;
    margin-left: -8px
}

.b-box_lte1 {
    background: url(../i/lte-bg1.jpg) 50% 0 no-repeat;
    color: #fff
}

.b-box_lte2 {
    background: url(../i/lte-bg1_2.jpg) 50% -1px no-repeat
}

.b-box_lte1 .b-box__opener {
    background: 0 0;
    font-size: 24px;
    line-height: 1.1;
    color: #fff;
    text-transform: none;
    text-align: left;
    margin: 0 0 17px;
    padding: 18px 22px 0;
    height: 95px
}

.b-box_lte2 .b-box__opener {
    margin: 0 0 38px;
    padding: 7px 45px 0 0;
    height: auto
}

.b-box_lte1 .b-box__opener b {
    font-size: 32px;
    font-weight: 400
}

.b-box_lte1 .b-box__opener .lte-ic {
    display: inline-block;
    width: 36px;
    height: 20px;
    background: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    text-align: center;
    color: #ed1c24;
    font-size: 17px;
    line-height: 24px;
    vertical-align: top
}

.b-box_lte1 h3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    position: relative;
    right: -105px;
    margin: 0 0 12px -105px
}

.b-box_lte2 h3 {
    right: 0;
    margin-left: 0
}

.b-box_lte1 h3 a {
    color: #fff
}

.b-box__lte_model {
    position: relative;
    min-height: 250px;
    padding: 0 105px 0 0
}

.b-box_lte2 .b-box__lte_model {
    min-height: 0;
    padding: 0 115px 5px 0
}

.b-box__lte_model img.ph {
    display: block;
    position: absolute;
    bottom: -20px;
    right: -7px
}

.b-box_lte2 .b-box__lte_model img.ph {
    bottom: 5px
}

.b-box__lte_model ul {
    list-style: none;
    padding: 0 0 13px;
    margin: 0
}

.b-box__lte_model ul li {
    background: url(../i/bul.png) 0 5px no-repeat;
    margin: 0 0 7px;
    padding: 0 0 0 16px
}

.b-box__lte_model .lte-price {
    font-size: 13px;
    margin: 0 0 13px
}

.b-box__lte_model .lte-price b {
    font-size: 20px
}

.b-box__lte_model .base-popup .btn-wrap .btn-white,
.b-box__lte_model .base-popup .btn-wrap .p-btn,
.b-box__lte_model .btn,
.b-box__lte_model .btn-white,
.b-box__lte_model .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.base-popup .btn-wrap .b-box__lte_model .btn-white,
.base-popup .btn-wrap .b-box__lte_model .p-btn,
.message-page .notebook-wrapper .notebook-add-contact .b-box__lte_model .btn-gray {
    padding: 0 40px
}

.b-box__lte_model .lte-warning {
    margin: 23px 0 0;
    padding: 0 0 0 24px;
    background: url(../i/warning.png) 0 50% no-repeat
}

.b-box_new-simcard {
    background: url(../i/lte-bg2.jpg) 50% 0 no-repeat #fff
}

.b-box_new-simcard .b-box__opener {
    background: 0 0;
    font-size: 17px;
    line-height: 1.1;
    color: #fff;
    text-transform: none;
    text-align: left;
    margin: 0 0 53px;
    padding: 35px 45px 0 27px
}

.b-box_new-simcard .jq-selectbox {
    display: block!important
}

.b-box_new-simcard .b-user_form .b-user_form__row {
    margin-bottom: 10px
}

.b-box_new-simcard .b-user_form .b-user_form__row h3 {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 10px;
    padding: 3px 0 0
}

.b-box_new-simcard .b-box-separate {
    margin: 17px 0
}

.b-box_new-simcard .radio-container {
    margin: 0 0 8px;
    min-height: 16px;
    position: relative
}

.b-box_new-simcard .radio-container input[type=radio] {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(Opacity=0)
}

.b-box_new-simcard .radio-container label {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0 0 0 25px;
    color: #000;
    background: url(../voice-mail/images/radio.png) 0 50% no-repeat;
    font-size: 12px;
    line-height: 16px
}

.b-box_new-simcard .radio-container input:checked+label {
    background-image: url(../voice-mail/images/radio-checked.png)
}

.b-box_new-simcard .radio-container label .litt {
    color: #9d9d9d
}

.b-box_4g_lte .b-box-acc {
    background: url(../i/separate.png) 0 100% repeat-x;
    padding-bottom: 6px
}

.b-box_4g_lte .b-service__item {
    padding-top: 15px;
    padding-bottom: 15px
}

.b-box_4g_lte .b-box-separate {
    margin: 0 0 15px
}

.box-widget-pay {
    padding: 15px 8px 20px;
    font-size: 13px;
    width: 300px!important
}

.box-widget-pay.widget-pay-sliders {
    padding-bottom: 0
}

.box-widget-pay .box-pay-subtitle {
    overflow: hidden
}

.box-widget-pay .box-pay-subtitle .box-pay-subtitle_img {
    float: left;
    display: block
}

.box-widget-pay .box-pay-subtitle .box-pay-subtitle_tx {
    float: left;
    padding-top: 10px;
    margin-left: 15px
}

.box-widget-pay .box-pay-bggray {
    background-color: #f4f5f5;
    margin: 20px -8px 0;
    padding: 18px
}

.label_input {
    font-size: 16px
}

.box-widget-pay .label_help {
    color: #959595;
    font-size: 11px
}

.label_asterisk {
    vertical-align: top;
    display: inline-block;
    margin-bottom: 10px
}

.box-widget-pay .btn_login {
    width: 100%
}

.box-widget-pay .level_line_gray {
    border-bottom: 1px solid #dfe0e0;
    height: 1px
}

.box-widget-pay .level_line_gray.all_width {
    margin-left: -18px;
    margin-right: -18px
}

.box-widget-pay .input_error {
    border-color: #ed1c24!important
}

.box-widget-pay .box-widget-pay-wrap {
    padding: 0 18px;
    margin: 0 -8px
}

.box-widget-pay .block_warning,
.box-widget-pay .block_warning_green {
    padding: 15px 10px 15px 15px;
    vertical-align: middle;
    font-size: 11px;
    overflow: hidden
}

.box-widget-pay .block_warning {
    border: 1px solid #f8bcbf;
    border-radius: 5px;
    color: #a5a4a4;
    background-color: #fef4f4;
    margin: 0 5px 10px
}

.box-widget-pay .block_warning_green {
    border: 1px solid #b7dcb4;
    border-top: none;
    border-radius: 0 0 2px 2px;
    color: #959595;
    background-color: #ebf2eb;
    margin: 0 0 10px -5px;
    width: 237px
}

.warning_green_pointer_wrapper {
    position: relative
}

.box-widget-pay .warning_green_pointer_wrapper .warning_green_pointer {
    display: block;
    position: absolute;
    top: -10px;
    left: -5px;
    width: 264px;
    height: 10px
}

.box-widget-pay .warning_image {
    margin-right: 15px
}

.box-widget-pay .box-widget-pay-head-column {
    float: left;
    color: #787878;
    width: 145px
}

.box-widget-pay .slider-widget-pay {
    margin: 0 -8px!important;
    padding: 10px 18px!important
}

.box-widget-pay .slider-widget-pay-details {
    margin: 0 -8px!important
}

.box-widget-pay .slider__opener-widget-pay {
    font-size: 13px!important;
    border-bottom: none!important
}

.box-widget-pay .b-box_slider.slider_style .b-box_slider__opener_wrap .b-box_slider__opener::after {
    border-top-color: #959596
}

.box-widget-pay .b-box_slider.slider_style.opened .b-box_slider__opener::after {
    border-top-color: #fff;
    border-bottom-color: #959596
}

.box-widget-pay .slider-image-widget-pay {
    margin-right: 15px
}

.box-widget-pay .b-box_slider__content {
    background-color: #f6f6f6;
    margin: 0 -8px
}

.box-widget-pay .wrapper-slider-widget-pay {
    padding: 10px 18px
}

.box-widget-pay .b-box-card-number-xxx {
    font-size: 18px
}

.box-widget-pay .input.input_big,
.box-widget-pay select.select.input_big {
    padding-left: 20px;
    background-color: #fff
}

.box-widget-pay .b-user_form__row {
    clear: both
}

.box-widget-pay .jq-selectbox__select .jq-selectbox__select-text {
    color: #959596
}

.box-widget-pay .jq-selectbox__select {
    background-color: #fff
}

.box-widget-pay-detals {
    overflow: hidden
}

.box-widget-pay-detals .b-box_slider .b-box_slider__opener {
    background: url(../i/bg_slider_detals_up.png) no-repeat;
    display: block;
    width: 300px;
    height: 30px;
    padding-top: 10px;
    border: none;
    margin: 0 0 0 -8px;
    text-align: center;
    cursor: pointer;
    color: #959595
}

.box-widget-pay-detals .b-box_slider__opener::after,
.box-widget-pay-detals .b-box_slider__opener:after,
.box-widget-pay-detals .opened .b-box_slider__opener::after,
.box-widget-pay-detals .opened .b-box_slider__opener:after {
    border: 0 solid transparent!important
}

.box-widget-pay-detals .b-box_slider.opened .b-box_slider__opener {
    background: url(../i/bg_slider_detals_down.png) no-repeat;
    border: 0 solid transparent!important
}

.box-widget-pay-detals .b-box_slider__opener_wrap {
    padding-bottom: 0
}

.box-widget-pay .detailed_information_services {
    width: 260px
}

.box-widget-pay .detailed_information_services tr {
    border-top: 1px solid #dfe0e0
}

.box-widget-pay .detailed_information_services td {
    height: 40px;
    width: 130px;
    vertical-align: top;
    padding-top: 7px
}

.js-iframe_auto_height {
    border: none;
    margin-bottom: 16px
}

.box-widget-pay .jq-selectbox__trigger-arrow {
    background-position: -448px -287px!important
}

.iframe_shadow {
    box-shadow: 0 10px 18px rgba(102, 102, 102, .3)
}

.b-box_4g_lte_phone {
    background-image: url(../i/lte_bg_4g.png);
    background-position: -75px 40px;
    background-repeat: no-repeat;
    height: 340px
}

.b-box_4g_lte_phone .b-box__lte_model {
    height: 230px;
    min-height: 210px;
    padding-right: 115px
}

.b-box_4g_lte_phone .b-box__lte_model .ph {
    top: 0;
    right: 0
}

.b-box_4g_lte_phone .b-box__lte_model .b-box__lte_model___info_text {
    display: block;
    padding: 20px 0;
    font-size: 15px
}

.b-box_4g_lte_phone .b-box__lte_model .bord_href {
    display: block;
    font-size: 15px
}

.b-box_4g_lte_phone .b-box__lte_model .bord_href:before {
    content: "";
    display: block;
    height: 1px;
    margin: 20px 0;
    width: 100%;
    background-color: #000;
    opacity: .1
}

.b-box_4g_lte_phone .ftr_link:before {
    content: "";
    display: block;
    height: 1px;
    background-color: #000;
    opacity: .05;
    width: 100;
    margin-bottom: 8px
}

.b-box_4g_lte_phone .ftr_link .ico_lte_money {
    display: inline-block;
    vertical-align: top;
    width: 50px;
    height: 26px;
    background-image: url(../i/lte_money.png);
    background-position: top center;
    background-repeat: no-repeat;
    font-size: 0;
    line-height: 0
}

.b-box_4g_lte_phone .ftr_link a {
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
    line-height: 28px
}

.b-box_4g_lte_phone .ftr_link a:hover {
    text-decoration: underline
}

.b-box_4g_lte_phone_sim {
    background-image: url(../i/lte_bg_4g_sim.png);
    background-position: -90px -21px;
    background-repeat: no-repeat;
    height: 340px
}

.b-box_4g_lte_phone_sim .b-box__title_txt {
    color: #fff;
    font-size: 15px;
    padding: 10px 0;
    text-align: center
}

.b-box_4g_lte_phone_sim .ph {
    display: block;
    margin: 0 auto 15px
}

.b-box_4g_lte_phone_sim .b-box__operation .b-box__operation___item {
    width: 100%;
    border-bottom: 1px solid;
    border-color: rgba(250, 250, 250, .2);
    padding: 10px 0
}

.b-box_4g_lte_phone_sim .b-box__operation .b-box__operation___item:last-child {
    border-bottom: 0
}

.b-box_4g_lte_phone_sim .b-box__operation .b-box__operation___item .txt_ico {
    width: 180px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #fff;
    font-size: 13px
}

.b-box_4g_lte_phone_sim .b-box__operation .b-box__operation___item .txt_ico:hover {
    text-decoration: underline
}

.b-box_4g_lte_phone_sim .b-box__operation .b-box__operation___item .ico_mts_operat {
    display: inline-block;
    vertical-align: top;
    width: 70px;
    height: 25px;
    text-align: center
}

.lteie8 .b-box_4g_lte_phone_sim .b-box__operation___item {
    border-color: #fafafa
}

.lteie8 .b-box_4g_lte_phone .bord_href:before,
.lteie8 .b-box_4g_lte_phone .ftr_link:before {
    background-color: #FFF
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_4g_lte_phone_sim {
        background-image: url(../i/lte_bg_4g_x2.png)
    }
    .b-box_4g_lte_phone {
        background-image: url(../i/lte_bg_4g.png)
    }
    .b-box_4g_lte_phone .ftr_link .ico_lte_money {
        background-image: url(../i/lte_money_x2.png)
    }
}

.b-box-animate_loader_link {
    text-decoration: none;
    color: #000;
    margin-top: 15px;
    display: block
}

.b-box-animate_loader {
    background-color: #f3f5f8;
    background-image: url(../i/w_bg_anim.png);
    background-position: center 10px;
    background-repeat: no-repeat;
    min-height: 130px;
    padding: 20px 15px;
    margin: 0 -18px;
    box-sizing: border-box;
    text-align: center
}

.b-box-animate_loader:hover {
    background-color: #e3e6eb
}

.b-box-animate_loader:hover .b-box-animate_loader_link_text {
    border: 0
}

.b-box-animate_loader .b-box-animate_loader_link_text {
    border-bottom: 1px solid;
    font-size: 12px;
    text-align: center;
    color: #0280B6
}

.b-box-animate_loader .b-box-animate_loader_link_text_title {
    display: block;
    height: 40px;
    font-weight: 700;
    font-size: 12px;
    line-height: 35px
}

.b-box-animate_loader .loader_content_box {
    clear: both;
    position: relative;
    width: 100%;
    padding-bottom: 15px;
    font-size: 0;
    text-align: center
}

.b-box-animate_loader .loader_content_box .loader_content {
    display: inline-block;
    vertical-align: bottom
}

.b-box-animate_loader .loader_content_box .loader_content .js_ldwr_c__i {
    width: 3px;
    height: 3px;
    margin-right: 7px;
    display: inline-block;
    border-radius: 2px;
    box-sizing: border-box
}

.b-box-animate_loader .loader_content_box .loader_content.__tblt {
    margin-right: 8px
}

.b-box-animate_loader .loader_content_box .loader_content.__phone {
    margin: 0 7px
}

.b-box-animate_loader .loader_content_box .loader_content.pc {
    margin-left: 1px
}

.b-box-animate_loader .loader_content_box .loader_content.js_ldwr_c {
    padding-bottom: 15px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box-animate_loader {
        background-image: url(../i/w_bg_anim_x2.png)
    }
}

.b-box_internet_traff .b-box__opener .g-icon.icon_refresh {
    position: absolute;
    right: 8px
}

.b-box_internet_traff .b-box_short_tab_info {
    margin: 0 -18px;
    box-sizing: border-box;
    font-size: 0
}

.b-box_internet_traff .b-box_short_tab_info .b-box_short_tab_info__row {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    border-bottom: 1px solid #dfe0e0;
    width: 100%
}

.b-box_internet_traff .b-box_short_tab_info .b-box_short_tab_info__row .b-box_short_tab_info__cell {
    display: table-cell;
    width: 50%;
    box-sizing: border-box;
    border-left: 1px solid #dfe0e0;
    min-height: 57px;
    font-size: 11px;
    line-height: 11px;
    padding: 8px
}

.b-box_internet_traff .b-box_short_tab_info .b-box_short_tab_info__row .b-box_short_tab_info__cell:first-child {
    border-left: none;
    padding-right: 0
}

.b-box_internet_traff .b-box_short_tab_info .b-box_short_tab_info__row .b-box_short_tab_info__cell .b-box_short_tab_info__cell_title {
    text-align: center;
    display: block;
    width: 100%;
    margin-bottom: 5px
}

.b-box_internet_traff .b-box_short_tab_info .b-box_short_tab_info__row .b-box_short_tab_info__cell .b-box_short_tab_info__cell_content {
    display: table-cell;
    height: 25px;
    vertical-align: middle;
    width: 136px;
    text-align: center;
    font-size: 13px
}

.b-box_internet_traff .b-box_short_tab_info .b-box_short_tab_info__row .b-box_short_tab_info__cell .b-box_short_tab_info__cell_content .b-box_short_tab_info__a-wrap {
    overflow: hidden;
    line-height: 108%;
    max-height: 30px
}

.b-box_internet_traff .b-box_short_tab_info .b-box_short_tab_info__row .b-box_short_tab_info__cell .b-box_short_tab_info__cell_content .b-box_short_tab_info__a-wrap a {
    text-decoration: none;
    border-bottom: 1px dotted;
    color: #e30611
}

.b-box_internet_traff .b-box_short_tab_info .b-box_short_tab_info__row .b-box_short_tab_info__cell .b-box_short_tab_info__cell_content .b-box_short_tab_info__a-wrap a:hover {
    border-bottom: 0
}

.b-box_internet_traff .b-box_short_tab_info .b-box_short_tab_info__row .b-box_short_tab_info__cell .b-box_short_tab_info__cell_content .icon_data {
    width: 24px;
    height: 21px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -520px 0
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_internet_traff .b-box_short_tab_info .b-box_short_tab_info__row .b-box_short_tab_info__cell .b-box_short_tab_info__cell_content .icon_data {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_internet_traff .b-box_short_tab_info .b-box_short_tab_info__row .b-box_short_tab_info__cell .b-box_short_tab_info__cell_content .icon_data_txt,
.b-box_internet_traff .b-box_short_tab_info .b-box_short_tab_info__row .b-box_short_tab_info__cell.zone_h .b-box_short_tab_info__cell_content {
    font-weight: 700
}

.b-box_internet_traff .b-box_short_tab_info .b-box_short_tab_info__row .b-box_short_tab_info__cell.cv_tr .b-box_short_tab_info__cell_content {
    font-size: 0
}

.b-box_internet_traff .b-box_short_tab_info .b-box_short_tab_info__row .b-box_short_tab_info__cell.cv_tr .b-box_short_tab_info__cell_content span {
    font-size: 11px;
    display: inline-block;
    width: 50%;
    text-align: left;
    box-sizing: border-box;
    color: #9b9b9b
}

.b-box_internet_traff .b-box_short_tab_info .b-box_short_tab_info__row .b-box_short_tab_info__cell.cv_tr .b-box_short_tab_info__cell_content span:first-child {
    text-align: right;
    font-size: 22px;
    line-height: 22px;
    color: #e30611;
    padding-right: 5px
}

.b-box_internet_traff .b-box_short_tab_info .b-box_short_tab_info__row .b-box_short_tab_info__cell.cv_tr .b-box_short_tab_info__cell_content span:first-child small {
    font-size: 14px
}

.b-box_internet_traff .b-box-foooter_widget {
    display: block;
    width: 100%;
    font-size: 11px;
    padding: 6px 0;
    line-height: 14px;
    box-sizing: border-box
}

.b-box__carous_traf {
    border-bottom: 1px solid #dfe0e0;
    margin: 0 -18px;
    position: relative;
    padding: 0 20px 10px;
    height: 85px;
    box-sizing: border-box
}

.b-box__carous_traf.without_border {
    border-bottom: medium none
}

.b-box__carous_traf .b-box__carous_traf_content {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
    height: 70px
}

.b-box__carous_traf .b-box__carous_traf_content .content_carous_d2 {
    display: inline-block;
    width: 50%;
    font-size: 14px;
    line-height: 17px;
    box-sizing: border-box;
    vertical-align: middle
}

.b-box__carous_traf .b-box__carous_traf_content .content_carous_d2 .diagramm_marg {
    padding-left: 20px
}

.b-box__carous_traf .b-box__carous_traf_content .content_carous_d2 .large_red_Ctxt {
    font-size: 40px;
    line-height: 29px;
    height: 29px;
    color: #e30611;
    display: block;
    width: 100%;
    clear: both;
    font-weight: 700;
    margin-top: 5px;
    margin-bottom: 2px
}

.b-box__carous_traf .b-box__carous_traf_content .content_carous_d2 .large_red_Ctxt span {
    font-size: 30px;
    line-height: 24px;
    margin-left: 3px
}

.b-box__carous_traf .b-box__carous_traf_content .content_carous_d2 .unlimited_red_Ctxt {
    font-size: 24px;
    line-height: 29px;
    height: 29px;
    color: #e30611;
    display: block;
    width: 100%;
    font-weight: 700;
    margin-top: 5px;
    margin-bottom: 2px
}

.b-box__carous_traf .bx-controls {
    bottom: 50%;
    background-color: transparent
}

.b-box__carous_traf .bx-controls .bx-prev {
    left: 8px;
    width: 10px;
    margin-top: -15px;
    top: 100%;
    height: 15px
}

.b-box__carous_traf .bx-controls .bx-next {
    width: 10px;
    right: 8px;
    margin-top: -15px;
    top: 100%;
    height: 15px
}

.b-box__carous_traf .bx-controls .bx-pager {
    text-align: left;
    width: auto;
    margin-left: 58px;
    top: 30px
}

.b-box__carous_traf .bx-controls .bx-pager a {
    background-color: #f2f2f2
}

.b-box__carous_traf_legend {
    font-size: 11px;
    line-height: 16px;
    padding: 0 43px 12px;
    margin: 12px -18px 0;
    border-bottom: 1px solid #dfe0e0
}

.b-box__carous_traf_legend .point {
    display: inline-block;
    width: 48%
}

.b-box__carous_traf_legend .point:before {
    content: "";
    background-color: #e0e0e0;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    display: inline-block;
    vertical-align: baseline;
    margin-right: 7px
}

.b-box__carous_traf_legend .point.point_red:before {
    background-color: #e30611
}

.b-box_traffic_rest .b-box-foooter_widget {
    font-size: 11px;
    line-height: 14px;
    padding: 6px 0
}

.b-box_traffic_rest .b-box-animate_loader_link {
    margin-top: 0
}

.b-box_traffic_rest .b-box-animate_loader {
    padding-bottom: 25px;
    border-bottom: 1px solid #dfe0e0
}

.b-box_traffic_rest .b-box-animate_loader .loader_content_box {
    padding-bottom: 20px
}

.b-box_additional_traffic {
    border-bottom: 1px solid #dfe0e0;
    text-align: center;
    font-size: 11px;
    padding: 12px 18px 15px;
    margin: 0 -18px
}

.b-box_additional_traffic__caption {
    margin-bottom: 6px
}

.b-box_additional_traffic__progress {
    background-color: #e7e7e7;
    height: 3px;
    margin: 0 15px
}

.b-box_additional_traffic__progress-width {
    background-color: #e30611;
    width: 0;
    height: 100%
}

.b-box_my-internet .b-box-animate_loader_link {
    margin-top: 0;
    height: 132px;
    box-sizing: border-box
}

.b-box_my-internet .b-box-animate_loader_link p {
    text-align: left;
    margin-bottom: 0
}

.b-box_my-internet .b-box-animate_loader_link .b-box-animate_loader {
    padding: 5px 15px
}

.b-box_my-internet .b-box-animate_loader_link .b-box-animate_loader:hover {
    color: #000!important
}

.b-box_my-internet .b-box-animate_loader_link .up_txt {
    font-size: 13px
}

.b-box_my-internet .b-box-animate_loader_link .down_txt {
    font-size: 11px
}

.b-box_my-internet .w280px {
    width: 280px;
    box-sizing: border-box;
    margin: 0 -11px
}

.b-box_internet_error {
    box-sizing: border-box
}

.b-box_internet_error .b-box__drop {
    margin-top: -13px
}

.b-box_internet_error .b-box__text_err {
    margin: 0 -18px;
    padding: 14px 18px;
    box-sizing: border-box;
    background-color: #f1f3f5;
    font-size: 0
}

.b-box_internet_error .b-box__text_err .text_err-img {
    background-image: url(../i/er_cv.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-color: transparent;
    display: inline-block;
    vertical-align: middle;
    width: 57px;
    height: 57px
}

.b-box_internet_error .b-box__text_err .b-box__text_err-txt {
    display: inline-block;
    width: 180px;
    margin-left: 20px;
    font-size: 13px;
    vertical-align: middle
}

.b-box_internet_error .b-box__text_err .b-box__text_err-txt .b-box__text_err-txt-title {
    font-size: 14px;
    color: #ec1d24;
    margin-bottom: 7px;
    display: block;
    width: 100%
}

.b-box_internet_error .b-box__text_err .b-box__text_err-txt .b-box__text_err-txt-p {
    display: block;
    width: 100%;
    line-height: 16px;
    margin-bottom: 0
}

.b-box_internet_error .b-box__text_alert {
    height: auto;
    margin-top: 9px;
    padding: 6px;
    border: 1px solid #f9babc;
    border-radius: 2px
}

.b-box_internet_error .b-box__text_alert .text_alert_ico_error {
    display: inline-block;
    vertical-align: middle;
    width: 41px;
    height: 40px
}

.b-box_internet_error .b-box__text_alert .text_alert_ico_error span {
    width: 34px;
    height: 30px;
    display: block;
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -319px -30px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_internet_error .b-box__text_alert .text_alert_ico_error span {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_internet_error .b-box__text_alert .text_alert_ico_error span.ico_alert_simb {
    margin: 5px 3px
}

.b-box_internet_error .b-box__text_alert .text_alert_txt_error {
    display: inline-block;
    vertical-align: middle;
    width: 220px;
    color: #959595;
    margin-bottom: 0
}

.b-box_internet_error .b-box__text_tarifs_items {
    border: 1px dashed #DFE0E0;
    margin-top: 9px;
    background-color: #f6f6f6;
    border-radius: 2px
}

.b-box_internet_error .b-box__text_tarifs_items .tarifs_items_row {
    border-top: 1px dashed #DFE0E0;
    padding: 7px 5px;
    min-height: 45px;
    box-sizing: border-box
}

.b-box_internet_error .b-box__text_tarifs_items .tarifs_items_row:first-child {
    border-top: none
}

.b-box_internet_error .b-box__text_tarifs_items .tarifs_items_row.but_row {
    font-size: 0
}

.b-box_internet_error .b-box__text_tarifs_items .tarifs_items_row.but_row .ttl_btn {
    display: inline-block;
    vertical-align: middle;
    width: 150px;
    padding-right: 10px;
    box-sizing: border-box;
    color: #959595;
    font-size: 14px;
    margin-right: 7px
}

.b-box_internet_error .b-box__text_tarifs_items .tarifs_items_row.but_row .base-popup .btn-wrap .p-btn,
.b-box_internet_error .b-box__text_tarifs_items .tarifs_items_row.but_row .btn,
.b-box_internet_error .b-box__text_tarifs_items .tarifs_items_row.but_row .btn-white,
.b-box_internet_error .b-box__text_tarifs_items .tarifs_items_row.but_row .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.base-popup .btn-wrap .b-box_internet_error .b-box__text_tarifs_items .tarifs_items_row.but_row .p-btn,
.message-page .notebook-wrapper .notebook-add-contact .b-box_internet_error .b-box__text_tarifs_items .tarifs_items_row.but_row .btn-gray {
    width: 110px;
    height: 30px;
    line-height: 30px;
    margin: 0!important
}

.b-box_internet_error .b-box__text_tarifs_items .tarifs_items_row.desc_row {
    font-size: 0;
    padding: 14px 5px;
    line-height: 15px
}

.b-box_internet_error .b-box__text_tarifs_items .tarifs_items_row.desc_row .ttl_tariffs {
    display: inline-block;
    vertical-align: middle;
    width: 30%;
    padding-right: 10px;
    box-sizing: border-box;
    color: #000;
    font-size: 13px
}

.b-box_internet_error .b-box__text_tarifs_items .tarifs_items_row.desc_row .ttl_tariffs_prise .txt_r,
.b-box_internet_option .b-box_internet_option-items .b-box_internet_option-short_table .b-box_internet_option-short_table_row .option-items_content .red_txt_opt {
    color: #ec1d24
}

.b-box_internet_error .b-box__text_tarifs_items .tarifs_items_row.desc_row .ttl_tariffs_prise {
    display: inline-block;
    vertical-align: middle;
    width: 70%;
    margin: 0!important;
    font-size: 13px;
    font-weight: 700;
    text-align: right
}

.b-box_internet_error .b-box-foooter_widget {
    font-size: 11px;
    padding: 6px 0;
    line-height: 14px
}

.b-box_internet_option {
    background: url(../i/w_bg_i_options.png) top left no-repeat
}

.b-box_internet_option .b-box__opener {
    margin-bottom: 3px
}

.b-box_internet_option .b-box_internet_option_text_stat {
    width: 100%;
    font-size: 13px
}

.b-box_internet_option .b-box_internet_option-items {
    text-align: center;
    margin-bottom: 15px
}

.b-box_internet_option .b-box_internet_option-items .b-box_internet_option-text_title {
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    margin: 5px 0;
    text-align: left
}

.b-box_internet_option .b-box_internet_option-items .b-box_internet_option-short_table .b-box_internet_option-short_table_row {
    width: 100%;
    min-height: 34px;
    box-sizing: border-box;
    border-bottom: 1px solid #DFE0E0;
    padding: 8px 0;
    font-size: 0;
    position: relative
}

.b-box_internet_option .b-box_internet_option-items .b-box_internet_option-short_table .b-box_internet_option-short_table_row:last-child {
    border: 0
}

.b-box_internet_option .b-box_internet_option-items .b-box_internet_option-short_table .b-box_internet_option-short_table_row .option-items_content {
    display: inline-block;
    width: 50%;
    font-size: 13px;
    line-height: 15px
}

.b-box_internet_option .b-box_internet_option-items .b-box_internet_option-short_table .b-box_internet_option-short_table_row .option-items_content .l_txt_opt {
    display: block;
    width: 100%;
    text-align: left
}

.b-box_internet_option .b-box_internet_option-items .b-box_internet_option-short_table .b-box_internet_option-short_table_row .option-items_content .r_txt_opt {
    display: block;
    width: 100%;
    text-align: right
}

.b-box_internet_option .b-box_internet_option-items .base-popup .btn-wrap .p-btn,
.b-box_internet_option .b-box_internet_option-items .btn,
.b-box_internet_option .b-box_internet_option-items .btn-white,
.b-box_internet_option .b-box_internet_option-items .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.base-popup .btn-wrap .b-box_internet_option .b-box_internet_option-items .p-btn,
.message-page .notebook-wrapper .notebook-add-contact .b-box_internet_option .b-box_internet_option-items .btn-gray {
    width: 175px
}

.b-box_internet_option .b-box-foooter_widget {
    font-size: 11px;
    padding: 6px 18px;
    line-height: 14px;
    margin: 0 -18px;
    background-color: #fff
}

.b-box_internet_bg_error,
.b-box_internet_bg_tablet,
.b-box_internet_traff {
    padding-bottom: 0
}

.b-box_internet_bg_error .b-box__drop,
.b-box_internet_bg_tablet .b-box__drop,
.b-box_internet_traff .b-box__drop {
    padding-bottom: 0;
    margin-bottom: 0
}

.b-box_internet_bg_error .b-box__opener,
.b-box_internet_bg_tablet .b-box__opener,
.b-box_internet_traff .b-box__opener {
    padding-top: 12px
}

.b-box_internet .b-box-animate_loader,
.b-box_internet_bg .b-box-animate_loader {
    padding: 5px 15px
}

.b-box_internet .b-box-animate_loader:hover .b-box-animate_loader_link_text_title {
    color: #000
}

.b-box_internet .b-box__drop {
    padding-bottom: 0
}

.b-box_internet__to_bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%
}

.b-box_internet__to_bottom .b-box-animate_loader {
    margin-left: 0;
    margin-right: 0
}

.b-box_internet__to_bottom .b-box-foooter_widget {
    padding: 6px 18px;
    margin-left: 0;
    margin-right: 0
}

.b-box_ts_list .b-box__drop {
    line-height: 16px
}

.b-box_ts_list .msg_actions {
    font-size: 13px;
    padding-bottom: 12px;
    border-bottom: 1px solid #f2f2f2
}

.b-box__list_ts {
    list-style: none;
    padding: 0;
    margin: 0
}

.b-box__ts_item {
    border-bottom: 1px solid #f2f2f2;
    padding: 11px 0 13px;
    margin-bottom: 13px
}

.b-box__ts_item>table {
    width: 100%
}

.b-box__ts_item>table th {
    vertical-align: top;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 11px
}

.b-box__ts_item>table td {
    vertical-align: top;
    padding: 3px 0;
    font-size: 12px;
    line-height: 14px
}

.b-box__ts_item>table .td_plate {
    width: 100px
}

.b-box__ts_item>table .td_plate .plate {
    font-weight: 700;
    font-size: 14px;
    padding: 0 9px 6px
}

.b-box__ts_item>table .td_plate .input {
    display: none;
    padding: 4px 8px 3px;
    font-size: 13px;
    margin-top: -5px
}

.b-box__ts_item .icon_edit_plate,
.b-box__ts_item .icon_remove_ts {
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
    float: right
}

.b-box__ts_item>table .td_icon {
    width: 25px
}

.b-box__ts_item .icon_remove_ts {
    background-image: url(../iframes/sprite.png);
    background-position: -120px -215px;
    width: 10px;
    height: 10px;
    margin-top: 4px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box__ts_item .icon_remove_ts {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box__ts_item .icon_remove_ts:hover {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -120px -250px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box__ts_item .icon_remove_ts:hover {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box__ts_item .icon_edit_plate {
    background-image: url(../iframes/sprite.png);
    background-position: -305px -175px;
    width: 14px;
    height: 14px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box__ts_item .icon_edit_plate {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box__ts_item .icon_edit_plate:hover {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -305px -190px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box__ts_item .icon_edit_plate:hover {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-link_add_ts_wrap {
    margin: 14px 0 2px;
    text-align: center
}

.b-link_add_ts {
    position: relative;
    font-size: 12px
}

.b-link_add_ts:before {
    content: "+";
    position: absolute;
    left: 0;
    top: 0;
    margin-left: -16px;
    font-size: 22px;
    line-height: 14px;
    height: 14px;
    overflow: hidden
}

.b-box_services_tab_items {
    list-style: none;
    font-size: 0;
    line-height: 0;
    text-align: center;
    padding: 0;
    margin: 0 0 8px;
    position: relative
}

.b-box_services_tab_items li {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    line-height: 14px;
    padding: 4px 8px;
    margin-bottom: 2px
}

.b-box_services_tab_items li.active {
    background: #f3f4f4;
    border-radius: 2px
}

.b-box_services_tab_items li.active span {
    border-bottom: medium none;
    cursor: default
}

.b-box_services_tab_items li span {
    border-bottom: 1px dotted;
    cursor: pointer;
    white-space: nowrap
}

.b-box_services_tab_content__item .message {
    background-color: #f3f4f4;
    padding: 7px 8px;
    border-radius: 3px;
    text-align: center;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 8px;
    position: relative
}

.b-box_services_tab_content__item .message .pip {
    border: 6px solid transparent;
    border-bottom-color: #f3f4f4;
    position: absolute;
    bottom: 100%;
    left: 27px
}

.b-box_services_list {
    list-style: none;
    padding: 0;
    margin: 0 0 14px
}

.b-box_services_list__item {
    display: table;
    width: 100%;
    border-bottom: 1px solid #e5e7e9;
    font-size: 13px;
    line-height: 18px;
    position: relative
}

.b-box_services_list__item:first-child {
    border-top: 1px solid #e5e7e9
}

.b-box_services_list__item .col_info,
.b-box_services_list__item .col_name,
.b-box_services_list__item .col_status {
    display: table-cell;
    vertical-align: middle;
    padding: 13px 0
}

.b-box_services_list__item .col_info {
    width: 26px
}

.b-box_services_list__item .col_status {
    width: 54px
}

.b-box_services_list__item .confirm {
    background-color: #f2f2f2;
    font-size: 13px;
    line-height: 24px;
    padding: 15px 18px;
    position: absolute;
    left: -18px;
    right: -18px;
    top: -1px;
    bottom: -1px;
    overflow: hidden;
    display: none
}

.b-box_services_list__item .confirm .confirm-text {
    display: none;
    line-height: 20px
}

.b-box_services_list__item.t_off .confirm-text__on,
.b-box_services_list__item.t_on .confirm-text__off {
    display: inline
}

.b-box_services_bottom_link {
    font-size: 12px;
    line-height: 18px;
    text-align: center
}

.b-box_services_bottom_link a {
    text-decoration: none
}

.b-box_services_bottom_link .icon {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 23px;
    margin-right: 8px;
    margin-top: -5px
}

.b-box_services_bottom_link .icon.icon-all-services {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -600px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_services_bottom_link .icon.icon-all-services {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_services_bottom_link .icon.icon-all-subscribe {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -20px -600px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_services_bottom_link .icon.icon-all-subscribe {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_services_bottom_link .icon.icon-other-tariff {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -40px -600px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_services_bottom_link .icon.icon-other-tariff {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.other-tariffs-selection {
    margin-bottom: 10px;
    font-size: 20px;
    padding-left: 5px
}

.b-oneforall-plan-item {
    border: 1px dashed #dbdbdb;
    border-radius: 2px;
    margin-bottom: 20px
}

.b-oneforall-plan-item .red {
    color: #e0101f
}

.b-oneforall-plan-item .icon {
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 30px;
    margin-top: -6px;
    margin-bottom: -12px
}

.b-oneforall-plan-item .icon.plan-1 {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -470px -585px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-oneforall-plan-item .icon.plan-1 {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-oneforall-plan-item .icon.plan-2 {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -510px -585px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-oneforall-plan-item .icon.plan-2 {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-oneforall-plan-item .b-oneforall-plan-item__header {
    position: relative;
    padding: 18px;
    color: #474747;
    font-size: 18px;
    cursor: pointer
}

.b-oneforall-plan-item .b-oneforall-plan-item__header:before {
    content: "";
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -490px -60px;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 22px;
    right: 22px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-oneforall-plan-item .b-oneforall-plan-item__header:before {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-oneforall-plan-item.opened .b-oneforall-plan-item__header:before {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -505px -60px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-oneforall-plan-item.opened .b-oneforall-plan-item__header:before {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-oneforall-plan-item .b-oneforall-plan-item__body {
    background-color: #f6f6f6
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group {
    padding: 9px;
    border-bottom: 1px solid #e9e9e9
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group:last-child {
    border-bottom: none
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group .list-group {
    padding: 18px 50px;
    color: #333
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group .list-group__item {
    font-size: 14px;
    line-height: 24px;
    list-style: disc
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group .price {
    position: relative;
    color: #2a2a2a;
    padding-right: 134px;
    text-align: right;
    font-size: 32px;
    margin-bottom: 10px
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group .price .price__rub {
    font-size: 14px;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 2px;
    position: absolute;
    left: 130px;
    top: 0
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group .price .price__month {
    font-size: 14px;
    position: absolute;
    left: 130px;
    top: 20px
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group .small-header {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group .prop-val-group {
    position: relative;
    font-size: 12px;
    color: #333
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group .prop-val-group .val {
    position: absolute;
    top: 0;
    left: 140px
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group .limit-unlim {
    position: relative;
    padding: 19px 19px 19px 70px;
    color: #000
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group .limit-unlim .limit-unlim__icon-overall {
    width: 25px;
    height: 58px;
    position: absolute;
    top: 30px;
    left: 22px
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group .limit-unlim .limit-unlim__icon-overall .limit-icon {
    width: 25px;
    height: 25px;
    margin-bottom: 15px
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group .limit-unlim .limit-unlim__icon-overall .icon-day {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -475px -484px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-oneforall-plan-item .b-oneforall-plan-item__body .group .limit-unlim .limit-unlim__icon-overall .icon-day {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group .limit-unlim .limit-unlim__icon-overall .icon-infinity {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -475px -525px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-oneforall-plan-item .b-oneforall-plan-item__body .group .limit-unlim .limit-unlim__icon-overall .icon-infinity {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group .limit-unlim .limit-unlim__icon-overall .icon-night {
    background: url(../i/night.png) center center no-repeat
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group .limit-unlim .limit-unlim__icon-overall .icon-day-night {
    background: url(../i/day-night.png) center center no-repeat
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group .limit-unlim .limit {
    position: relative;
    font-size: 32px;
    margin-bottom: 6px
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group .limit-unlim .limit__gb-month {
    font-size: 14px;
    position: absolute;
    display: block;
    top: 0;
    left: 39px;
    width: 60px
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group .limit-unlim .unlim-text {
    font-size: 17px
}

.b-oneforall-plan-item .b-oneforall-plan-item__body .group .limit-unlim .night {
    font-size: 12px;
    color: #959595
}

.b-box_plan-add .b-box__opener .small-image {
    margin-top: 12px;
    margin-left: -12px;
    margin-bottom: -18px
}

.b-box_plan-add .b-box__opener.opened .small-image {
    height: 0;
    width: 0
}

.b-box_plan-add .b-box__oneforall_drop .main-image {
    margin-left: -9px;
    margin-bottom: 20px
}

.b-box_plan-add .b-box__oneforall_drop .main-text {
    font-size: 14px;
    line-height: 1.43;
    font-weight: 700;
    text-align: center;
    margin-bottom: 10px
}

.b-box_oneforall-feedback .input-group {
    padding: 10px
}

.b-box_oneforall-feedback .input-group label {
    display: block;
    margin-bottom: 10px
}

.b-box_oneforall-feedback .input-group .jq-selectbox {
    width: 100%
}

.b-box_oneforall-plan .b-box__header .b-box__icon {
    width: 65px;
    height: 65px
}

.b-box_oneforall-plan .b-box__header .b-box__icon.icon-plan-1 {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -550px -552px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_oneforall-plan .b-box__header .b-box__icon.icon-plan-1 {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_oneforall-plan .b-box__header .b-box__info {
    font-size: 18px;
    line-height: 22px;
    display: table-cell;
    vertical-align: middle;
    height: 65px
}

.b-box_oneforall-plan .b-box__oneforall-description {
    font-size: 13px;
    line-height: 20px;
    color: #333
}

.lteie8 .b-box_internet_error .b-box__text_tarifs_items .tarifs_items_row,
.lteie8 .b-box_internet_option-items .b-box_internet_option-short_table_row {
    min-height: 15px
}

.lteie8 .b-box_internet_option .b-box_internet_option-items .b-box_internet_option-short_table .b-box_internet_option-short_table_row,
.lteie8 .b-box_internet_traff .b-box_short_tab_info .b-box_short_tab_info__row .b-box_short_tab_info__cell {
    min-height: 20px
}

.lteie8 .b-box-animate_loader_link .b-box-animate_loader {
    min-height: 120px
}

.b-box_my-balance {
    padding: 15px 16px 0 18px;
    height: 340px
}

.b-box_my-balance .b-box__opener {
    margin: -15px -16px 13px
}

.b-box_my-balance ul {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    list-style: none
}

.b-box_my-balance h2 {
    margin-bottom: 5px
}

.b-box_my-balance h2.b-box_my-balance__h2-marg {
    margin-top: 4px
}

.b-box_my-balance__row {
    padding: 15px 0
}

.b-box_my-balance__row:first-child {
    border-bottom: 1px solid #e5e7e9;
    padding-top: 5px
}

.b-box_my-balance__row:last-child {
    border-top: 1px solid #dbdbdb;
    margin-top: 13px;
    padding-top: 10px;
    padding-bottom: 0;
    text-align: center
}

.b-box_my-balance__title {
    font-weight: 700;
    display: block;
    margin-bottom: 7px;
    font-size: 16px
}

.b-box_my-balance__title_type-red {
    color: #E30611
}

.b-box_my-balance__cols1,
.b-box_my-balance__cols2 {
    font-size: 0!important;
    margin-bottom: 5px
}

.b-box_my-balance__cols1 .b-box_my-balance__link-go {
    width: 100%;
    line-height: 18px
}

.b-box_my-balance__link-go {
    display: inline-block;
    font-size: 13px;
    width: 50%;
    box-sizing: border-box;
    vertical-align: bottom;
    line-height: 25px
}

.b-box_my-balance__link-bottom-center {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-decoration: none
}

.b-box_my-balance__link-bottom-center:hover {
    text-decoration: underline
}

.b-box_my-balance__link-bottom-center_img {
    width: 20px;
    height: 20px;
    background: url(../i/icons/icon-20_money.png) left top no-repeat;
    background-size: cover;
    display: inline-block;
    margin-right: 7px;
    vertical-align: middle
}

.b-box_my-balance__carousel-box {
    position: relative
}

.b-box_my-balance__carousel-cover {
    width: 100%;
    height: 75px;
    overflow: hidden;
    max-height: 75px;
    min-height: 52px
}

.b-box_my-balance__carousel-two-items {
    display: block;
    width: 10000px;
    font-size: 0!important;
    height: 52px
}

.b-box_my-balance__carousel-item {
    display: inline-block;
    width: 260px;
    font-size: 14px;
    min-height: 52px
}

.b-box_my-balance__carousel-navigate-button {
    width: 55px;
    height: 32px;
    cursor: pointer;
    top: 12px;
    right: 0
}

.b-box_my-balance__carousel-navigate-button:before {
    content: "";
    width: 9px;
    height: 15px;
    vertical-align: middle;
    margin-right: 10px;
    display: inline-block;
    visibility: hidden;
    margin-top: 10px;
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -150px -250px
}

.b-2memory-connect-text:hover .widget-v2-2memory-text:before,
.b-2memory-text:hover .widget-v2-2memory-text:before,
.b-box_my-balance .b-box_my-balance__carousel-navigate-button:hover:before {
    visibility: visible
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_my-balance__carousel-navigate-button:before {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_my-balance__carousel-navigate-button:after {
    content: "";
    width: 28px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -345px -155px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_my-balance__carousel-navigate-button:after {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_my-balance__carousel-navigate-button.js-next:before {
    background-position: -150px -250px
}

.b-box_my-balance__carousel-navigate-button.js-prew:before {
    background-position: -170px -250px
}

.b-box_my-balance__carousel-prise {
    font-size: 21px!important;
    font-weight: 700;
    color: #e30611!important;
    line-height: 21px;
    display: inline-block;
    margin-bottom: 5px
}

.b-box_my-balance__carousel-prise_small {
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    margin-left: -8px
}

.b-box_my-balance .b-box_my-balance__carousel-navigate-button:hover:after {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -345px -190px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box_my-balance .b-box_my-balance__carousel-navigate-button:hover:after {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box_my-balance .b-box_my-balance__carousel-navigate-button_cover {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    height: 75px;
    padding-top: 13px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.b-box_my-balance .js-carous_slide .b-box_my-balance__carousel-navigate-button_cover {
    background-color: #fff;
    box-shadow: 0 0 10px 15px #fff
}

.widget-v2-voice-mail__mail-caption {
    font-size: 15px
}

.widget-v2-voice-mail__phonebook-text {
    padding-top: 10px;
    border-top: 1px solid #f2f2f2;
    margin: 0 18px 10px;
    font-size: 12px
}

.widget-v2-voice-mail__mail-empty {
    background: url(../i/voice-mail-empty.png) 50% 100% no-repeat;
    padding: 35px 0 55px;
    margin-bottom: 15px;
    color: #adb8c1;
    font-size: 14px;
    text-align: center
}

.widget-v2-voice-mail__connect {
    background: url(../i/voice-mail-connect.png) 100% 33px no-repeat;
    padding-right: 110px;
    padding-top: 15px;
    height: 135px;
    font-size: 14px;
    line-height: 20px
}

.b-box-contact-list {
    margin: 0 -18px
}

.b-box-contact-list__scroll {
    position: relative;
    max-height: 233px;
    overflow: auto
}

.b-box-contact-list__scroll.jspScrollable:after,
.b-box-contact-list__scroll.jspScrollable:before {
    position: absolute;
    height: 30px;
    left: 0;
    width: 100%;
    content: "";
    z-index: 1
}

.b-box-contact-list__scroll.jspScrollable:before {
    top: 0;
    background: url(../i/gradient-top.png) repeat-x
}

.b-box-contact-list__scroll.jspScrollable:after {
    bottom: 0;
    background: url(../i/gradient-bottom.png) repeat-x
}

.b-box-contact-list__scroll.is-bottom:after,
.b-box-contact-list__scroll.is-top:before {
    display: none
}

.b-box-contact-list__scroll .jspVerticalBar {
    right: 10px
}

.b-aside_left .b-box-contact-list__scroll .jspVerticalBar {
    right: 4px
}

.b-box-contact-list__scroll_goodok {
    max-height: 330px
}

.b-box-contact-list__scroll_goodok .g-icon_stop {
    margin-left: 5px
}

.b-box-contact-list__scroll_2memory {
    max-height: 300px
}

.b-contact-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block
}

.b-contact-list-symbol {
    border-bottom: 2px solid #e30611;
    color: #e30611;
    font-size: 11px;
    margin-right: 21px;
    padding: 7px 0 7px 21px
}

.b-aside_left .b-contact-list-symbol {
    padding-left: 10px;
    margin-right: 11px
}

.b-contact-list__item {
    border-left: 3px solid transparent;
    padding-left: 18px;
    padding-right: 21px;
    box-sizing: border-box
}

.b-contact-list__item:last-child .b-contact-list__item-border {
    display: none
}

.b-aside_left .b-contact-list__item {
    padding-left: 8px;
    padding-right: 11px
}

.b-contact-list__item_active {
    border-left-color: #e30611
}

.b-contact-list__item-padding {
    padding: 13px 0 14px
}

.b-contact-list__item_goodok .b-contact-list__item-padding {
    padding-top: 20px;
    padding-bottom: 20px
}

.b-contact-list__item-content {
    display: table;
    width: 100%
}

.b-contact-list__item-border {
    border-bottom: 1px solid #f2f2f2
}

.b-contact-list__avatar {
    display: table-cell;
    vertical-align: top;
    width: 50px;
    padding-right: 12px
}

.b-contact-list__avatar img {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    display: block
}

.b-contact-list__avatar-letters {
    background-color: #e30611;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    text-align: center;
    color: #fff;
    font-size: 22px;
    line-height: 50px;
    font-weight: 300;
    text-transform: uppercase
}

.b-contact-list__item_goodok .b-contact-list__name,
.b-contact-list__music {
    width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.b-contact-list__info {
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    position: relative
}

.b-contact-list__goodok-btns,
.b-contact-list__info-btns {
    position: absolute;
    top: 5px;
    right: 0
}

.b-aside_left .b-contact-list__info {
    font-size: 12px
}

.b-contact-list__info_voice-mail {
    padding-right: 28px
}

.b-contact-list__name a {
    text-decoration: none
}

.b-contact-list__name a:hover {
    text-decoration: underline
}

.b-contact-list__date {
    color: #adb8c1;
    font-size: 12px
}

.b-contact-list__music {
    color: #777;
    font-size: 12px
}

.b-contact-list__phone {
    color: #666
}

.b-contact-list__info-btns .g-icon_pause,
.b-contact-list__info-btns .g-icon_play,
.b-contact-list__info-btns .g-icon_remove {
    display: block;
    margin-top: 12px;
    margin-right: 9px
}

.b-contact-list__info-btns .g-icon_pause:first-child,
.b-contact-list__info-btns .g-icon_play:first-child,
.b-contact-list__info-btns .g-icon_remove:first-child {
    margin-top: 0
}

.b-contact-list__goodok-btns {
    background: url(../i/contact-list__goodok-btns.png) 100% 0 repeat-y;
    width: 60px;
    text-align: right
}

.b-contact-list__goodok-btns .b-service-switch {
    margin-top: 12px
}

.b-contact-list__goodok-btns .b-service-switch:first-child {
    margin-top: 0
}

.widget-v2-goodok__caption {
    font-size: 15px;
    margin: 0 18px
}

.b-contact-list+.widget-v2-goodok__caption {
    border-top: 1px solid #f2f2f2;
    padding-top: 21px
}

.b-contact-list__item-question {
    background-color: #f2f2f2;
    padding: 35px 16px 30px 21px;
    margin: 0 -21px;
    font-size: 13px
}

.b-box-search {
    position: relative;
    padding-left: 34px
}

.b-box-search__zoom {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -40px -730px;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 3px;
    top: 0;
    cursor: pointer
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box-search__zoom {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box-search__zoom:hover {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -65px -730px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-box-search__zoom:hover {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-box-search__input {
    border: none;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    width: 100%;
    background: 0 0;
    font: 15px/20px Corpid, Arial, sans-serif
}

.b-box-search-2memory {
    padding-right: 24px;
    margin-bottom: 9px
}

.b-aside_left .b-box-search-2memory {
    margin-left: -8px;
    margin-right: -8px
}

.b-box-search-2memory .g-icon_add {
    float: right;
    margin-right: -24px;
    margin-top: 3px
}

.b-contact-list__phone-actions {
    margin-top: 2px;
    position: relative
}

.b-contact-list__phone-actions:after {
    content: "";
    display: table;
    clear: both
}

.b-contact-list__phone-actions>.g-icon {
    float: right;
    margin-right: 6px;
    margin-top: 2px
}

.b-aside_left .b-contact-list__phone-actions>.g-icon {
    margin: 0 2px 0 0
}

.b-contact-list__phone-arrow {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -120px -690px;
    width: 16px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    float: right;
    margin: 2px 9px 0 2px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-contact-list__phone-arrow {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-aside_left .b-contact-list__phone-arrow {
    margin: 0 4px 0 2px
}

.b-contact-list__phone-arrow:hover {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -120px -710px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-contact-list__phone-arrow:hover {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-contact-list__phone-arrow.opened {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -100px -690px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-contact-list__phone-arrow.opened {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-contact-list__phone-arrow.opened:hover {
    background-image: url(../iframes/sprite.png);
    background-repeat: no-repeat;
    background-position: -100px -710px
}

@media (min--moz-device-pixel-ratio:1.3),
(-webkit-min-device-pixel-ratio:1.3),
(min-device-pixel-ratio:1.3),
(min-resolution:1.3dppx) {
    .b-contact-list__phone-arrow.opened:hover {
        background-image: url(../i/sprite@2x.png);
        background-size: 647px auto
    }
}

.b-contact-list-function {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 2px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    position: absolute;
    z-index: 1;
    box-sizing: border-box;
    width: 130px;
    padding: 0 10px;
    right: 0;
    margin-top: 20px;
    display: none
}

.b-contact-list-function:after,
.b-contact-list-function:before {
    content: "";
    border: 6px solid transparent;
    position: absolute;
    right: 10px;
    bottom: 100%
}

.b-contact-list-function:before {
    border-bottom-color: #e4e4e4
}

.b-contact-list-function:after {
    border-bottom-color: #fff;
    margin-bottom: -1px
}

.b-contact-list-function.pos-top {
    bottom: 100%;
    margin-bottom: 8px
}

.b-contact-list-function.pos-top:after,
.b-contact-list-function.pos-top:before {
    bottom: auto;
    top: 100%;
    border: 6px solid transparent
}

.w2_balance-b-reward__row,
.w2_balance-b__content,
.widget-v2-pay,
.widget-v2-search-text {
    border-bottom: 1px solid #DBDBDB
}

.b-contact-list-function.pos-top:before {
    border-top-color: #e4e4e4
}

.b-contact-list-function.pos-top:after {
    border-top-color: #fff;
    margin-top: -1px
}

.b-contact-list-function__list {
    font-size: 12px;
    color: #666;
    list-style: none;
    padding: 0;
    margin: 0
}

.widget-v2-2memory-text,
.widget-v2-pay__txt {
    padding-right: 90px;
    font-size: 14px;
    line-height: 20px
}

.b-contact-list-function__item {
    margin: 10px 0
}

.b-contact-list-function__item_separate {
    border-top: 1px solid #f2f2f2
}

.b-contact-list-function__link {
    color: inherit;
    text-decoration: none
}

.b-contact-list-function__link .g-icon {
    margin-right: 7px
}

.b-2memory-connect-text:hover .widget-v2-2memory-text,
.b-2memory-text:hover .widget-v2-2memory-text {
    background-image: none
}

.widget-v2-2memory-text {
    background: url(../i/widget-v2-2memory-text.png) 100% 20px no-repeat;
    min-height: 90px;
    letter-spacing: -.02em;
    position: relative
}

.widget-v2-2memory-text:before {
    content: "";
    display: block;
    width: 137px;
    height: 132px;
    background-image: url(../i/cloud_v2.gif);
    position: absolute;
    right: -17px;
    top: -15px;
    visibility: hidden
}

.widget-v2-pay__txt:after,
.widget-v2-search-text__txt:after {
    top: 0;
    display: block;
    content: "";
    right: 0
}

.widget-v2-2memory-text p {
    margin-bottom: 0
}

.widget-v2-2memory-text p:first-child {
    margin-bottom: 5px
}

.widget-v2-2memory-text-v2 {
    padding-top: 20px;
    padding-bottom: 10px
}

.b-box-pay:hover .widget-v2-pay__txt {
    background-image: none
}

.b-box-pay:hover .widget-v2-pay__txt:after {
    visibility: visible
}

.widget-v2-pay__txt {
    background: url(../i/pay.png) 100% 0 no-repeat;
    padding-top: 15px;
    height: 115px;
    position: relative
}

.widget-v2-pay__txt:after {
    background-image: url(../i/pay-go.gif);
    width: 88px;
    height: 111px;
    position: absolute;
    visibility: hidden;
    background-repeat: no-repeat
}

.b-box-search-w:hover .widget-v2-search-text__txt {
    background-image: none
}

.b-box-search-w:hover .widget-v2-search-text__txt:after {
    visibility: visible
}

.b-box-pay .b-box__opener,
.b-box-search-w .b-box__opener {
    margin-bottom: 0
}

.widget-v2-search-text__txt {
    background: url(../i/search-v2.png) 100% 0 no-repeat;
    padding-right: 110px;
    padding-top: 25px;
    height: 105px;
    font-size: 14px;
    line-height: 20px;
    margin-right: -18px;
    position: relative
}

.widget-v2-search-text__txt:after {
    background-image: url(../i/search-v2-go.gif);
    width: 128px;
    height: 130px;
    position: absolute;
    visibility: hidden;
    background-repeat: no-repeat
}

.b-box-mts-bonus:hover .w2_balance-b__text:after,
.b-box-subscribe:hover .widget-v2-subscribe__text:after {
    visibility: visible
}

.b-pay-list-services,
.b-search-list-services {
    height: 190px;
    margin-top: 18px
}

.b-pay-list-service__list,
.b-search-list-service__list {
    margin: 0;
    padding: 0 15px;
    list-style-type: none;
    display: inline-block
}

.b-pay-list-service__item,
.b-search-list-service__item {
    font-size: 0;
    padding-bottom: 5px;
    margin-bottom: 2px
}

.b-pay-list-service__item {
    margin-bottom: 10px
}

.b-pay-list-service__ico,
.b-search-list-service__ico {
    width: 40px;
    max-width: 40px;
    display: inline-block;
    text-align: center;
    vertical-align: top
}

.b-pay-list-service__description,
.b-search-list-service__description {
    display: inline-block;
    width: 218px;
    max-width: 218px
}

.b-pay-list-service__title,
.b-search-list-service__title {
    color: #0082C8;
    font-size: 16px;
    margin-bottom: 5px;
    display: block;
    text-decoration: none
}

.b-pay-list-service__title {
    font-size: 14px;
    line-height: 18px
}

.b-pay-list-service__p,
.b-search-list-service__p {
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 10px
}

.b-pay-list .jspPane,
.b-search-list .jspPane {
    padding-bottom: 0
}

.b-box-pay .b-widget-icon {
    margin-top: -7px
}

.b-box-mts-bonus:hover .w2_balance-b__text {
    background-image: none
}

.b-box-balance-b {
    margin: 0 -18px;
    padding: 0 18px;
    height: 135px
}

.w2_balance-b {
    font-size: 14px;
    position: relative;
    margin-bottom: 15px
}

.w2_balance-b__content {
    padding-bottom: 16px;
    max-height: 120px;
    height: 120px
}

.w2_balance-b__content_not-auth .w2_balance-b__text {
    padding-top: 20px;
    padding-right: 95px;
    font-size: 15px;
    height: 80px;
    box-sizing: border-box
}

.w2_balance-b__content_not-auth__button {
    width: 100%;
    margin-top: 17px
}

.w2_balance-b__text {
    background: url(../i/widgets-v2-bonus.png) 182px 3px no-repeat;
    padding-right: 75px;
    padding-bottom: 5px;
    position: relative
}

.w2_balance-b__text:after {
    content: "";
    display: block;
    visibility: hidden;
    width: 72px;
    height: 72px;
    background-image: url(../i/widgets-v2-bonus_gif.gif);
    position: absolute;
    right: 4px;
    top: 3px
}

.w2_balance-b__title {
    display: block;
    padding-top: 4px
}

.w2_balance-b__val {
    font-size: 24px;
    display: inline-block;
    line-height: 22px;
    color: #e30611
}

.w2_balance-b__link {
    text-decoration: none;
    font-size: 15px;
    line-height: 15px
}

.w2_balance-b__link:hover {
    text-decoration: underline
}

.w2_balance-b-reward__title {
    display: block;
    padding: 0 18px
}

.w2_balance-b-reward__box {
    list-style-type: none;
    padding: 0 18px
}

.w2_balance-b-reward__row {
    display: table;
    margin-right: 10px;
    margin-top: 14px;
    padding-bottom: 5px
}

.w2_balance-b-reward__row:last-child {
    border-bottom: 1px solid transparent
}

.w2_balance-b-reward__row-ico {
    width: 40px;
    display: table-cell;
    min-width: 40px
}

.w2_balance-b-reward__row-ico img {
    border-radius: 20px;
    background-color: red
}

.w2_balance-b-reward__row-text {
    width: 100%;
    display: table-cell;
    margin-right: 20px;
    max-width: 235px;
    padding-left: 15px;
    vertical-align: top
}

.w2_balance-b-reward__row-a {
    text-decoration: none
}

.w2_balance-b-reward__row-a:hover {
    text-decoration: underline
}

.w2_balance-b-reward p.w2_balance-b-reward__row-p {
    margin-top: 4px
}

.w2_balance-b-reward .b-box-contact-list__scroll {
    height: 145px;
    max-height: 145px
}

.b-box p.w2_balance-b__p {
    margin: 13px 0 0;
    line-height: 20px
}

.b-box-mts-bonus .b-box__footer .b-widget-icon {
    margin-top: -8px
}

.w2_balance-b-agreement {
    font: 12px/16px Corpid, Arial, sans-serif;
    margin-top: 4px
}

.b-box-mts-bonus .w2_balance-b-reward .b-box-contact-list__scroll {
    height: 135px
}

.w2_sms-send-b {
    height: 190px;
    border-bottom: 1px solid #DBDBDB;
    padding-top: 7px
}

.w2_sms-send-b__textSms {
    height: 72px;
    margin-top: 20px;
    resize: none
}

.w2-sms-send-opt {
    margin: 0;
    padding: 0 18px
}

.w2-sms-send-opt__row {
    display: table;
    width: 100%;
    padding: 0;
    position: relative;
    border: none
}

.w2-sms-send-opt__row:first-child {
    border: none
}

.w2-sms-send-opt__row .confirm {
    background-color: #F2F2F2;
    font-size: 13px;
    line-height: 24px;
    padding: 6px 18px;
    position: absolute;
    left: -18px;
    right: -18px;
    top: -1px;
    bottom: -1px;
    overflow: hidden;
    display: none
}

.w2-sms-send-opt__ico {
    width: 40px;
    height: 35px;
    display: table-cell;
    max-width: 40px;
    vertical-align: middle
}

.w2-sms-send-opt__ico img {
    margin-left: 5px
}

.w2-sms-send-opt__ttl {
    display: table-cell;
    width: 165px;
    max-width: 165px;
    vertical-align: middle;
    position: relative
}

.w2-sms-send-opt__ttl a {
    text-decoration: none
}

.w2-sms-send-opt__ttl a:hover {
    text-decoration: underline
}

.w2-sms-send-opt__tools-ico {
    width: 13px;
    height: 13px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle
}

.w2-sms-send-opt__tgl {
    width: 53px;
    display: table-cell;
    max-width: 53px;
    vertical-align: middle
}

.w2-sms-send-opt__scroll-box {
    height: 120px;
    padding-top: 10px
}

.w2-sms-send-opt__scroll-list {
    padding-top: 0
}

.w2-sms-send-opt .b-service-switch__tool-tip {
    position: absolute;
    width: 100%;
    height: 100%;
    background: green;
    left: 0;
    top: 0;
    display: none
}

.w2_sms-send-b-but-b {
    font-size: 0;
    margin-top: 12px
}

.w2_sms-send-b-but-b__info {
    display: inline-block;
    width: 50%;
    font-size: 11px!important;
    margin: 0!important;
    padding: 0;
    line-height: 11px!important;
    color: #777
}

.w2_sms-send-b-but-b__button {
    display: inline-block;
    width: 110px!important;
    float: right;
    margin-top: 6px
}

.b-list-number {
    width: 100%!important;
    position: relative;
    z-index: 1;
    height: 0
}

.b-list-number-cover {
    overflow: auto;
    position: relative;
    max-height: 260px;
    border-bottom: 1px solid #CCC;
    height: auto;
    display: none
}

.b-list-number-cover.___active,
.list-number,
.list-number.active_list {
    display: block
}

.list-number {
    padding: 0;
    list-style-type: none;
    background: #FFF;
    font: 18px/24px Corpid, Arial, sans-serif;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #CCC;
    width: 100%;
    border-top: 0;
    border-bottom: none
}

.list-number li {
    cursor: pointer;
    display: none;
    position: relative;
    padding: 5px 10px 5px 1.8em
}

.list-number li:first-child {
    border: none
}

.list-number li:hover {
    background: #ddd;
    border-color: #959595
}

.b-subscribe-list-sec+.b-subscribe-list-sec,
.b-subscribe-list__item {
    border-top: 1px solid #f2f3f4
}

.widget-v2-services,
.widget-v2-subscribe {
    border-bottom: 1px solid #e5e7e9
}

.list-number li:hover:after {
    background: #ddd
}

.list-number li:before {
    content: "";
    display: inline-block;
    width: 15px
}

.list-number li:after {
    content: "+7";
    line-height: 34px;
    width: 33px;
    background: #EAEAEA;
    color: #404040;
    position: absolute;
    top: 1px;
    bottom: 1px;
    text-align: center;
    left: 0;
    font-size: bold;
    margin: -1px 0;
    box-sizing: border-box;
    border-radius: 0
}

.list-number li.list-number_r {
    display: block
}

.js-scroll .jspVerticalBar {
    right: 0
}

.b-2memory-new-contact .b-box__opener {
    padding-bottom: 8px
}

.b-2memory-new-contact .b-box__footer {
    text-align: left
}

.b-2memory-new-contact .b-2m-m-add {
    width: 135px
}

.b-2memory-new-contact .b-2m-m-cans {
    float: right;
    width: 95px
}

.b-2memory-new-contact .b-2m-media__row-ico-cover {
    border-radius: 0
}

.b-2m-media__title {
    font-size: 17px;
    margin-bottom: 15px;
    display: block
}

.b-2m-media__info {
    display: table;
    width: 100%
}

.b-2m-media__row {
    display: table-cell;
    height: 80px;
    vertical-align: top
}

.b-2m-media__row_ico {
    width: 100px
}

.b-2m-media__row-ico-cover {
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 40px;
    overflow: hidden;
    text-align: right
}

.b-2m-media__row-ico-cover img {
    max-width: 80px;
    height: 80px
}

.b-2m-media__row_text .btn_input_file {
    width: 100%
}

.b-2m-media__row-text-msg {
    height: 50px;
    display: block;
    max-height: 50px;
    overflow: hidden;
    font-size: 12px;
    line-height: 16px;
    padding-top: 6px
}

.b-2m-media__row-text-upload {
    width: 100%;
    padding: 0 10px
}

.b-2m-media__form {
    margin-top: 20px
}

.b-2m-media__form .input {
    height: 30px;
    margin-bottom: 11px;
    font: 15px/20px Corpid, Arial, sans-serif
}

.b-2m-media__form .input_prefix.big {
    line-height: 28px;
    height: 28px
}

.b-2m-media__form-dop-info {
    text-align: center
}

.b-2m-media__form-dop-info a {
    font-size: 12px;
    text-decoration: none
}

.b-2m-media__form-dop-info a:hover {
    text-decoration: underline
}

.b-2m-media__form-dop-info .g-icon_add {
    margin-right: 5px
}

.b-2memory-edit-contact .b-box__opener {
    padding-bottom: 8px
}

.b-2memory-edit-contact .b-box__footer {
    text-align: left
}

.b-2memory-edit-contact .b-2m-m-add {
    width: 135px
}

.b-2memory-edit-contact .b-2m-m-cans {
    float: right;
    width: 95px
}

.b-box-subscribe:hover .widget-v2-subscribe__text {
    background-image: none
}

.widget-v2-subscribe__text {
    background: url(../i/subscribe-text.png) 100% 0 no-repeat;
    margin-right: -9px;
    padding-right: 90px;
    height: 100px;
    font-size: 14px;
    line-height: 17px;
    position: relative
}

.widget-v2-subscribe__text:after {
    content: "";
    background: url(../i/subscribe-text_animation.gif) no-repeat;
    width: 88px;
    height: 87px;
    right: 0;
    top: 0;
    position: absolute;
    display: block;
    visibility: hidden
}

.b-subscribe-list-scroll.is-bottom:after,
.b-subscribe-list-scroll.is-top:before,
.b-w2-services-list-scroll.is-bottom:after,
.b-w2-services-list-scroll.is-top:before {
    display: none
}

.b-subscribe-list-scroll {
    position: relative;
    max-height: 228px
}

.b-subscribe-list-scroll:after,
.b-subscribe-list-scroll:before {
    content: "";
    position: absolute;
    height: 30px;
    width: 100%;
    left: 0;
    z-index: 1
}

.b-subscribe-list-scroll:before {
    background: -webkit-linear-gradient(top, #fff 0, transparent 100%);
    background: linear-gradient(to bottom, #fff 0, transparent 100%);
    top: 0
}

.b-subscribe-list-scroll:after {
    background: -webkit-linear-gradient(top, transparent 0, #fff 100%);
    background: linear-gradient(to bottom, transparent 0, #fff 100%);
    bottom: 0
}

.b-subscribe-list-sec {
    padding-top: 16px;
    margin: 0 18px
}

.b-subscribe-list-sec__title {
    font-size: 15px;
    line-height: 18px
}

.b-subscribe-list {
    list-style: none;
    padding: 0;
    margin: 0
}

.b-subscribe-list__item {
    padding: 16px 0;
    margin-right: 12px;
    overflow: hidden
}

.b-subscribe-list__item:first-child {
    border-top: medium none
}

.b-w2-services-list-sec+.b-w2-services-list-sec,
.b-w2-services-list__item {
    border-top: 1px solid #f2f3f4
}

.b-subscribe-list__switch {
    width: 63px;
    float: right;
    padding-left: 10px;
    box-sizing: border-box
}

.b-subscribe-list__icon {
    width: 38px;
    float: left;
    padding-left: 6px;
    box-sizing: border-box
}

.b-subscribe-list__desc {
    font-size: 14px;
    line-height: 20px;
    margin: 0 63px 0 38px
}

.b-subscribe-list__title a {
    text-decoration: none
}

.b-subscribe-list__title a:hover {
    text-decoration: underline
}

.widget-v2-4g-phone {
    padding-right: 110px;
    overflow: hidden
}

.widget-v2-4g-phone .b-list {
    color: #999;
    font-size: 12px;
    line-height: 18px
}

.widget-v2-4g-phone .b-list li {
    margin-bottom: 0
}

.widget-v2-4g-phone .b-list li:before {
    background-color: #999
}

.widget-v2-4g-phone__text {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px
}

.widget-v2-4g-phone__img {
    float: right;
    margin-right: -110px
}

.widget-v2-4g-phone__name {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px
}

.widget-v2-4g-phone__name a {
    text-decoration: none
}

.widget-v2-4g-phone__name a:hover {
    text-decoration: underline
}

.b-box-w2-services .b-box__opener {
    margin-bottom: 0
}

.b-w2-services-list-scroll {
    position: relative;
    max-height: 340px
}

.b-w2-services-list-scroll:after,
.b-w2-services-list-scroll:before {
    content: "";
    position: absolute;
    height: 30px;
    width: 100%;
    left: 0;
    z-index: 1
}

.b-w2-services-list-scroll:before {
    background: -webkit-linear-gradient(top, #fff 0, transparent 100%);
    background: linear-gradient(to bottom, #fff 0, transparent 100%);
    top: 0
}

.b-w2-services-list-scroll:after {
    background: -webkit-linear-gradient(top, transparent 0, #fff 100%);
    background: linear-gradient(to bottom, transparent 0, #fff 100%);
    bottom: 0
}

.b-w2-services-list-symbol {
    border-bottom: 2px solid #e30611;
    color: #e30611;
    font-size: 11px;
    margin-right: 21px;
    padding: 7px 0 7px 21px
}

.b-w2-services-list-sec {
    padding-top: 16px;
    margin: 0 18px 0 0
}

.b-w2-services-list-sec__title {
    font-size: 15px;
    line-height: 18px
}

.b-w2-services-list {
    list-style: none;
    padding: 0;
    margin: 0 0 0 18px
}

.b-w2-services-list__item {
    padding: 16px 0;
    margin-right: 12px;
    overflow: hidden
}

.b-w2-services-list__item:first-child {
    border-top: medium none
}

.b-w2-services-list__switch {
    width: 63px;
    float: right;
    padding-left: 10px;
    box-sizing: border-box
}

.b-w2-services-list__icon {
    width: 38px;
    float: left;
    padding-left: 6px;
    box-sizing: border-box
}

.b-w2-services-list__desc {
    font-size: 14px;
    line-height: 20px;
    margin: 0 63px 0 38px
}

.b-w2-services-list__title a {
    text-decoration: none
}

.b-w2-services-list__title a:hover {
    text-decoration: underline
}

.widget-v2-black-list {
    border-bottom: 1px solid #e5e7e9
}

.b-box-black-list:hover .widget-v2-black-list__text {
    background-image: none
}

.b-box-black-list:hover .widget-v2-black-list__text:after {
    visibility: visible
}

.widget-v2-black-list__text {
    background: url(../i/black-list-text.png) 95% 0 no-repeat;
    margin-right: -9px;
    padding-right: 90px;
    height: 140px;
    font-size: 14px;
    line-height: 20px;
    position: relative
}

.widget-v2-black-list__text:after {
    content: "";
    background: url(../i/black-list-text_animation.gif) no-repeat;
    width: 110px;
    height: 120px;
    right: 0;
    top: -2px;
    position: absolute;
    display: block;
    visibility: hidden
}

.black-list {
    margin: 4px 0 0;
    padding: 0 18px
}

.black-list__row {
    display: table;
    width: 100%;
    padding: 0;
    position: relative;
    border: none
}

.black-list__row:first-child {
    border: none
}

.black-list__row .confirm {
    background-color: #F2F2F2;
    font-size: 13px;
    line-height: 24px;
    padding: 6px 18px;
    position: absolute;
    left: -18px;
    right: -18px;
    top: -1px;
    bottom: -1px;
    overflow: hidden;
    display: none
}

.black-list__ico,
.black-list__ttl {
    display: table-cell;
    vertical-align: middle
}

.black-list__ico {
    width: 40px;
    height: 35px;
    padding-top: 5px;
    max-width: 40px
}

.black-list__ico img {
    margin-left: 5px
}

.black-list__ttl {
    width: 165px;
    max-width: 165px;
    position: relative
}

.black-list__ttl a {
    text-decoration: none
}

.black-list__ttl a:hover {
    text-decoration: underline
}

.black-list__tools-ico {
    width: 13px;
    height: 13px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle
}

.black-list__tgl {
    width: 53px;
    display: table-cell;
    max-width: 53px;
    vertical-align: middle
}

.black-list__scroll-box {
    height: 120px;
    padding-top: 10px
}

.black-list__scroll-list {
    padding-top: 0
}

.black-list .b-service-switch__tool-tip {
    position: absolute;
    width: 100%;
    height: 100%;
    background: green;
    left: 0;
    top: 0;
    display: none
}

.b-box-mts-online-w:hover .widget-v2-mts-online-w::before {
    visibility: visible
}

.widget-v2-mts-online-w {
    position: relative;
    padding-top: 20px;
    height: 105px;
    background: url(../i/widgets-v2-mts-online.jpg) 150px 20px no-repeat
}

.widget-v2-mts-online-w__text {
    width: 130px;
    line-height: 20px
}

.widget-v2-mts-online-w__number-code {
    color: #E30611;
    font-size: 18px;
    line-height: 18px;
    height: 16px;
    display: block;
    margin-top: 15px
}

.widget-v2-mts-online-w__star_quoute {
    display: inline-block;
    vertical-align: middle;
    margin: 0 -3px
}

.widget-v2-mts-online-w:before {
    content: "";
    display: block;
    width: 90px;
    height: 104px;
    position: absolute;
    right: 19px;
    background-image: url(../i/widgets-v2-mts-online_anim.gif);
    top: 19px;
    visibility: hidden
}

.widget-v2-mts-online-w:hover {
    background-image: none
}

.b-box_oneforall-nav {
    margin-bottom: 20px
}

.b-box_oneforall-nav__list {
    font-size: 0;
    box-sizing: border-box
}

.b-box_oneforall-nav__item {
    font-size: 12px;
    display: inline-block;
    padding: 0 10px;
    line-height: 20px
}

.b-box_oneforall-nav__item span {
    color: #000;
    text-decoration: none;
    border-bottom: 1px dotted;
    cursor: pointer
}

.b-box_oneforall-nav__item_active {
    background: #f3f4f4;
    border-radius: 3px
}

.b-box_oneforall-nav__item_active span {
    color: #000;
    border-bottom: solid transparent;
    cursor: default
}

.b-oneforall_slider_wrap_traffic-group {
    padding-top: 8px;
    padding-bottom: 60px
}

.b-oneforall_slider_wrap_traffic-group_title {
    display: inline-block
}

.b-oneforall_slider_wrap_traffic-group .input_slider_wrap {
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 30px;
    width: 110px
}

.b-oneforall_slider_wrap_traffic-group .input_slider_wrap:after {
    visibility: hidden
}

.b-oneforall_slider_wrap_traffic-group .input_slider_wrap .input_slider {
    margin: 0 5px
}

.b-oneforall_slider_wrap_traffic-group .b-oneforall_slider_traffic-group {
    background: #E0E0E0;
    height: 4px;
    border: none;
    border-radius: 0
}

.b-oneforall_slider_wrap_traffic-group .b-oneforall_slider_traffic-group .ui-slider-range {
    background: #DF1117
}

.b-oneforall_slider_wrap_traffic-group .b-oneforall_slider_traffic-group .ui-slider-handle {
    background: url(../iframes/sprite.png) -195px -480px no-repeat;
    border: none;
    width: 35px;
    height: 35px;
    border-radius: 18px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    top: 0;
    margin: -15px 0 0 -17px;
    cursor: pointer;
    outline: 0
}

.b-oneforall_slider_wrap_traffic-group .item-slider-wrap_NOW-box {
    position: absolute;
    display: block;
    bottom: -50px;
    width: 1px;
    height: 30px
}

.b-oneforall_slider_wrap_traffic-group .item-slider-wrap_NOW-box .item-slider-wrap_NOW_cover {
    position: relative
}

.b-oneforall_slider_wrap_traffic-group .item-slider-wrap_NOW-box .item-slider-wrap_NOW_cover:after {
    content: "";
    display: block;
    width: 2px;
    height: 12px;
    background: #E0E0E0;
    position: absolute;
    top: -14px;
    left: -1px;
    box-sizing: border-box
}

.b-oneforall_slider_wrap_traffic-group .item-slider-wrap_NOW-box .item-slider-wrap_NOW_cover:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background: #E0E0E0;
    position: absolute;
    top: -27px;
    border-radius: 5px;
    left: -5px
}

.b-oneforall_slider_wrap_traffic-group .item-slider-wrap_NOW-box .item-slider-wrap_NOW {
    font: 600 11px/13px "Open Sans", Arial, sans-serif;
    text-align: right;
    color: #9B9B9B;
    position: absolute;
    left: -70px;
    width: 94px
}

.b-oneforall_slider_wrap_traffic-group .item-slider-wrap_NOW-box .item-slider-wrap_NOW__i {
    color: #000
}

.b-oneforall_slider_wrap_traffic-group .item-slider-wrap_MAX-box {
    position: absolute;
    right: 0;
    height: 25px;
    top: -45px;
    font: 600 11px/13px "Open Sans", Arial, sans-serif;
    text-align: right;
    color: #9B9B9B
}

.b-oneforall_slider_wrap_traffic-group .item-slider-wrap_MAX-box:after {
    content: "";
    display: block;
    width: 2px;
    height: 12px;
    background: #E0E0E0;
    position: absolute;
    bottom: -14px;
    right: -1px;
    box-sizing: border-box
}

.b-oneforall_slider_wrap_traffic-group .item-slider-wrap_MAX-box:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background: #E0E0E0;
    position: absolute;
    border-radius: 5px;
    right: -5px;
    bottom: -27px
}

.b-oneforall_slider_wrap_traffic-group .item-slider-wrap_MAX__i {
    color: #000
}

.b-oneforall_slider_actions-label {
    color: #9B9B9B;
    text-align: right;
    display: block;
    float: right;
    margin-right: 10px;
    line-height: 15px;
    margin-top: 5px
}

a {
    color: #0280B6
}

.blocks {
    border: 1px solid #ccc;
    box-sizing: border-box;
    height: 200px;
    width: 600px
}

.blocks .img-block {
    width: 48%;
    height: 100%;
    overflow: hidden;
    text-align: center;
    vertical-align: middle
}

.blocks .img-block img {
    display: inline-block;
    height: auto;
    width: auto;
    margin-top: 10px
}

.blocks .img-block.floatRight {
    width: 42%;
    text-align: left
}

.blocks .img-block.floatRight img {
    width: 60%;
    vertical-align: middle;
    margin: 25px 0 0 20px
}

.blocks .content-wrap {
    box-sizing: border-box;
    height: 100%;
    padding: 25px 20px;
    position: relative;
    width: 52%
}

.blocks h2 {
    color: #f52a19;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 3px;
    line-height: 1.2;
    margin: 0 0 10px;
    text-transform: uppercase
}

.blocks p {
    color: #2a2a2a;
    font-size: 12px;
    line-height: 1.2;
    margin: 0
}

.blocks p a {
    color: #0280B6
}

.base-popup .btn-wrap .blocks .btn-white,
.base-popup .btn-wrap .blocks .p-btn,
.blocks .base-popup .btn-wrap .btn-white,
.blocks .base-popup .btn-wrap .p-btn,
.blocks .btn,
.blocks .btn-white,
.blocks .message-page .notebook-wrapper .notebook-add-contact .btn-gray,
.message-page .notebook-wrapper .notebook-add-contact .blocks .btn-gray {
    position: absolute;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    left: 20px;
    bottom: 25px;
    color: #fff
}

.blocks .more {
    margin-top: 20px;
    display: inline-block
}

.blocks .marginB5 {
    margin-bottom: 10px
}

.second-memory {
    width: 296px;
    height: 420px
}

.second-memory img {
    width: 100%
}

.message-page {
    width: 100%;
    padding: 30px 0 55px;
    height: auto;
    overflow: hidden
}

.message-page .scroll-wrap {
    width: 350px;
    height: 700px;
    overflow: hidden
}

.message-page .scroll-wrap .overview {
    width: 100%
}

.message-page .scroll-wrap.scrollable.default-skin .scroll-bar .thumb {
    background-color: #89939a;
    opacity: 1
}

.message-page .message-wrap {
    border: 1px solid #c4c9cc;
    color: #89939a;
    width: 188px;
    height: 810px;
    box-sizing: border-box;
    float: left
}

.message-page .notebook-wrapper .notebook-contacts {
    box-sizing: border-box;
    border: 1px solid #c4c9cc;
    border-left: none;
    float: left;
    width: 380px;
    height: 810px
}

.message-page .notebook-wrapper .search-block {
    border-bottom: 1px solid #c4c9cc;
    height: 46px;
    width: 100%
}

.message-page .notebook-wrapper .search-block .search-contact {
    width: 206px;
    height: 100%;
    float: left
}

.message-page .notebook-wrapper .search-block .search-contact input {
    display: block;
    width: 100%;
    height: 46px;
    color: #333;
    box-sizing: border-box;
    padding: 0 15px;
    border: none;
    outline: 0;
    background: url(../media/img/contacts/4.png) 20px 14px no-repeat
}

.message-page .notebook-wrapper .search-block .search-contact input:focus {
    background: 0 0
}

.message-page .notebook-wrapper .search-block .icons-block {
    text-align: center;
    float: left;
    height: 100%;
    width: 172px
}

.message-page .notebook-wrapper .search-block .icons-block .icon {
    box-sizing: border-box;
    border: 1px solid #adb8c1;
    border-radius: 50%;
    display: inline-block;
    width: 35px;
    height: 35px;
    margin: 5px 6px;
    vertical-align: middle;
    cursor: pointer;
    text-align: center
}

.message-page .notebook-wrapper .search-block .icons-block .icon svg {
    width: 55%;
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.message-page .notebook-wrapper .search-block .icons-block .icon svg use {
    fill: #adb8c1
}

.message-page .notebook-wrapper .search-block .icons-block .icon:hover {
    border-color: #e30611
}

.message-page .notebook-wrapper .search-block .icons-block .icon:hover svg use {
    fill: #e30611
}

.message-page .notebook-wrapper .contacts-count-wrap {
    font-size: 14px;
    color: #89939a;
    margin: 20px 0 0 20px
}

.message-page .notebook-wrapper .contacts-content {
    padding: 5px 20px 0;
    text-align: right
}

.message-page .notebook-wrapper .contacts-content input {
    display: none
}

.message-page .notebook-wrapper .contacts-content .contack-lable {
    position: relative;
    display: block;
    margin-bottom: 15px
}

.message-page .notebook-wrapper .contacts-content .contack-lable:before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    border: 1px solid #c4c9cc;
    border-radius: 1px;
    left: 0;
    top: 2px
}

.message-page .notebook-wrapper .contacts-content .contack-lable:before:hover {
    border-color: #e30611
}

.message-page .notebook-wrapper .contacts-content .contack-lable:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.message-page .notebook-wrapper .contacts-content input[type=checkbox]:checked+label:before {
    background: url(../media/img/sprite-forms.png) 4px -20px no-repeat
}

.message-page .notebook-wrapper .contacts-content .contact-name {
    font-family: CorpidE1sSCdLight;
    float: left;
    margin: 0 0 0 40px;
    color: #333;
    font-size: 16px
}

.message-page .notebook-wrapper .contacts-content .phone-number {
    font-family: CorpidE1sSCdLight;
    float: right;
    color: #333;
    font-size: 16px
}

.message-page .notebook-wrapper .contacts-content .sort-el {
    color: #eb1c24;
    font-size: 24px;
    margin: 20px 0 10px;
    line-height: 1;
    text-align: left
}

.message-page .notebook-wrapper .contacts-content .info-block {
    box-sizing: border-box;
    border: 1px solid #c4c9cc;
    color: #b3b3b3;
    font-size: 16px;
    width: 265px;
    height: 90px;
    padding: 20px 12px;
    text-align: left;
    margin-bottom: 15px;
    display: none
}

.message-page .notebook-wrapper .contacts-content .info-block.show {
    display: inline-block
}

.message-page .notebook-wrapper .contacts-content .info-block div {
    margin-bottom: 15px;
    line-height: 1
}

.message-page .notebook-wrapper .notebook-add-contact {
    width: 352px;
    height: 810px;
    box-sizing: border-box;
    border: 1px solid #c4c9cc;
    border-left: none;
    float: left;
    padding: 20px 25px;
    text-align: center
}

.message-page .notebook-wrapper .notebook-add-contact h2 {
    color: #333;
    font-weight: 400;
    font-size: 24px;
    margin-bottom: 20px;
    text-align: left
}

.message-page .notebook-wrapper .notebook-add-contact .input-wrap {
    width: 100%;
    text-align: left;
    margin: 0 0 10px
}

.message-page .notebook-wrapper .notebook-add-contact .input-wrap label {
    color: #333;
    font-family: CorpidE1sSCdLight, sans-serif;
    display: block;
    margin: 10px 0
}

.message-page .notebook-wrapper .notebook-add-contact .input-wrap input {
    display: block;
    background: #fff;
    border: 1px solid #c4c9cc;
    box-sizing: border-box;
    color: #333;
    font-size: 20px;
    height: 40px;
    outline: 0;
    width: 100%;
    padding: 0 15px
}

.message-page .notebook-wrapper .notebook-add-contact .input-wrap input:focus,
.message-page .notebook-wrapper .notebook-add-contact .input-wrap input:hover {
    border-color: #959595
}

.statistic .main-table,
.statistic .main-table tr,
.statistic .top-table,
.statistic .top-table td,
.statistic .top-table tr {
    border: 1px solid #ccc
}

.message-page .notebook-wrapper .notebook-add-contact .btn-gray {
    padding: 0 40px;
    margin-top: 10px;
    text-transform: none
}

.message-page .second-memory-wrapper {
    width: 296px;
    height: 420px;
    margin: 15px auto 0
}

.statistic {
    width: 100%;
    padding: 30px 0 55px
}

.statistic .center {
    text-align: center
}

.statistic .top-table {
    width: 100%
}

.statistic .top-table td {
    box-sizing: border-box;
    padding: 5px 30px
}

.statistic .top-table td h4 {
    color: #333;
    font-weight: 400;
    font-size: 18px
}

.statistic .top-table .left-side {
    width: 610px
}

.statistic .top-table .inl-b {
    display: inline-block;
    padding: 30px 0;
    text-align: left;
    margin-right: 30px
}

.statistic .top-table .inl-b:last-child {
    margin: 0
}

.statistic .top-table .icon {
    background: url(../media/img/statistic/1.png) center no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 59px;
    height: 59px;
    margin-right: 10px
}

.statistic .top-table .get-post .icon {
    background: url(../media/img/statistic/2.png) center no-repeat
}

.statistic .top-table .text {
    display: inline-block;
    vertical-align: middle
}

.statistic .top-table .text h5 {
    color: #e32412;
    font-size: 30px;
    font-weight: 400;
    line-height: 1
}

.statistic .top-table .text p {
    color: #333;
    font-size: 14px;
    margin: 0
}

.statistic .top-table .right-side {
    padding-right: 0
}

.statistic .top-table .right-side .inl-b {
    margin: 0 15px 0 0
}

.statistic .top-table .right-side .inl-b:last-child {
    margin: 0
}

.statistic .top-table .right-side .icon {
    width: 30px;
    height: 37px;
    background: url(../media/img/statistic/3.png) center no-repeat;
    margin-top: -12px
}

.statistic .top-table .right-side .send .icon {
    background: url(../media/img/statistic/4.png) center no-repeat
}

.statistic .main-table {
    width: 100%;
    margin-top: 18px
}

.statistic .main-table td {
    border: 1px solid #ccc;
    box-sizing: border-box;
    padding: 5px 30px
}

.statistic .main-table .title {
    width: 100%;
    padding: 10px 30px
}

.statistic .main-table .title h4 {
    color: #333;
    font-weight: 400;
    font-size: 18px
}

.statistic .main-table .checks {
    width: 100%;
    padding: 8px 85px
}

.statistic .main-table .checks .input-wrap {
    display: inline-block;
    margin-right: 20px
}

.statistic .main-table .checks input {
    display: none
}

.statistic .main-table .checks label {
    /* position: relative;
    color: #333;
    font-size: 14px;
    display: inline-block;
    padding: 0 0 0 30px */
}

.statistic .main-table .checks label:before {
    /* content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    border: 1px solid #c4c9cc;
    border-radius: 1px;
    left: 0;
    top: 2px */
}

.statistic .main-table .checks label:before:hover {
    /* border-color: #e30611 */
}

.statistic .main-table .checks input[type=checkbox]:checked+label:before {
    background: url(../media/img/sprite-forms.png) 2px -20px no-repeat
}

.statistic .main-table .graph-wrapper {
    width: 100%;
    padding: 25px 10px
}

.statistic .main-table .graph-wrapper img {
    width: 100%
}

.statistic .main-table .inner {
    padding: 0
}

.statistic .main-table .w50 {
    width: 50%;
    padding: 5px 30px;
    box-sizing: border-box;
    float: left;
    border-right: 1px solid #ccc
}

.statistic .main-table .w50 h4 {
    color: #333;
    font-weight: 400;
    font-size: 18px
}

.statistic .main-table .w50:last-child {
    border: 0
}

.statistic .main-table .speed-wrap {
    padding: 0 20px 10px;
    text-align: center
}

.statistic .main-table .speed-wrap img {
    display: inline-block;
    vertical-align: middle
}

.statistic .main-table .speed-wrap .speed-content {
    box-sizing: border-box;
    display: inline-block;
    width: 48%;
    padding: 5px 20px
}

.statistic .main-table .speed-wrap .speed-content h5 {
    color: #333;
    font-size: 18px;
    font-family: CorpidE1sSCdLight;
    margin: 0
}

.statistic .main-table .speed-wrap .speed-content p {
    color: #939da4;
    font-family: CorpidE1sSCdLight;
    font-size: 16px;
    margin: 0 0 5px
}

.statistic .main-table .speed-wrap.speed-wrap-right .speed-content h5 {
    color: #939da4;
    margin: 25px 0 5px
}

.statistic .main-table .text-info {
    padding: 8px 30px
}

.statistic .main-table .text-info h4 {
    display: inline-block;
    color: #333;
    font-weight: 400;
    font-size: 16px;
    margin-right: 30px
}

.settings-page {
    width: 100%;
    padding: 40px 0 55px;
    overflow: hidden
}

.settings-page .settings-wrap {
    border: 1px solid #d6d6d6;
    color: #89939a;
    width: 265px;
    height: 600px;
    box-sizing: border-box;
    float: left
}

.settings-page .menu {
    margin: 0;
    padding: 20px 20px 0
}

.settings-page .menu .list {
    position: relative;
    font-size: 18px;
    line-height: 1.2;
    margin: 0 0 20px
}

.settings-page .menu .list a {
    color: #89939a
}

.settings-page .menu .list:hover {
    cursor: pointer
}

.settings-page .menu .list:hover a {
    color: #eb1c24
}

.settings-page .menu .list:hover .sub-list a {
    color: #89939a
}

.settings-page .menu .list.active a,
.settings-page .menu .list:hover .sub-list.active a,
.settings-page .menu .list:hover .sub-list:hover a {
    color: #eb1c24
}

.settings-page .menu .list.active .sub-list a {
    color: #89939a
}

.settings-page .menu .list.active .sub-list.active a,
.settings-page .menu .list.active .sub-list:hover a,
.settings-page .sub-list-wrap .sub-list.active {
    color: #eb1c24
}

.settings-page .sub-list-wrap {
    margin: 25px 0
}

.settings-page .sub-list-wrap .sub-list {
    margin: 0 0 15px 25px;
    font-size: 16px;
    font-family: sans-serif;
    letter-spacing: 0;
    position: relative
}

.settings-page .sub-list-wrap .sub-list:hover {
    color: #eb1c24;
    cursor: pointer
}

.settings-page .notebook-wrapper .notebook-contacts {
    box-sizing: border-box;
    border: 1px solid #d6d6d6;
    border-left: none;
    float: left;
    width: 655px;
    height: 600px
}

.settings-page .notebook-wrapper .settings-block {
    padding: 60px 30px 10px 45px
}

.settings-page .notebook-wrapper .settings-block .settings-line {
    margin: 0 0 35px
}

.settings-page .notebook-wrapper .settings-block .b-radio_wrap {
    display: inline-block
}

.settings-page .notebook-wrapper .label {
    margin: 0 0 10px;
    font-size: 18px;
    font-family: sans-serif
}

.settings-page .notebook-wrapper .input-wrap {
    width: 260px;
    margin-bottom: 35px
}

.settings-page .notebook-wrapper .input-wrap label {
    color: #333;
    font-family: sans-serif;
    display: block;
    margin: 10px 0
}

.settings-page .notebook-wrapper .input-wrap input {
    display: block;
    background: #fff;
    border: 1px solid #c4c9cc;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    font-size: 16px;
    height: 36px;
    outline: 0;
    width: 100%;
    padding: 8px 15px
}

.settings-page .notebook-wrapper .input-wrap input:focus,
.settings-page .notebook-wrapper .input-wrap input:hover {
    border-color: #959595
}

.settings-page .notebook-wrapper .input-wrap input::-webkit-input-placeholder {
    color: #e1e1e1;
    font-size: 16px;
    font-family: sans-serif;
    line-height: 1
}

.settings-page .notebook-wrapper .input-wrap input:-moz-placeholder {
    color: #e1e1e1;
    font-size: 16px;
    font-family: sans-serif;
    line-height: 1
}

.settings-page .notebook-wrapper .input-wrap input::-moz-placeholder {
    color: #e1e1e1;
    font-size: 16px;
    font-family: sans-serif;
    line-height: 1
}

.settings-page .notebook-wrapper .input-wrap input:-ms-input-placeholder {
    color: #e1e1e1;
    font-size: 16px;
    font-family: sans-serif;
    line-height: 1
}

.settings-page .wifi-block {
    margin: 0 0 35px
}

.settings-page .wifi-block .title {
    color: #333;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin-right: 20px
}

.settings-page .network-mts-wrap {
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.settings-page .network-mts-wrap input {
    display: none
}

.settings-page .network-mts-wrap label {
    display: block;
    cursor: pointer
}

.settings-page .network-mts-wrap .title {
    display: inline-block;
    font-size: 16px;
    font-family: sans-serif;
    margin: 0 0 5px
}

.settings-page .network-mts-wrap .bg-wrap {
    display: block;
    position: relative;
    width: 52px;
    height: 26px;
    border-radius: 13px;
    background: #e01021;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin: 0 auto
}

.settings-page .network-mts-wrap .bg-wrap .circle {
    position: absolute;
    border-radius: 50%;
    background: #fff;
    width: 20px;
    height: 20px;
    top: 0;
    bottom: 0;
    left: auto;
    right: 2px;
    margin: auto;
    -webkit-transition: left .3s;
    transition: left .3s
}

.settings-page .network-mts-wrap input[type=checkbox]:checked+label .bg-wrap {
    background: #f0f0f0;
    box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, .1)
}

.settings-page .network-mts-wrap input[type=checkbox]:checked+label .bg-wrap .circle {
    left: 2px;
    right: auto;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, .2)
}

.settings-page .settings-line .b-radio_wrap {
    margin: 0 30px 0 0
}

.settings-page .settings-line .b-radio_wrap input {
    display: none
}

.settings-page .settings-line .b-radio_wrap input:-moz-placeholder {
    font-family: sans-serif;
    font-size: 16px
}

.settings-page .settings-line .b-radio_wrap label {
    font-size: 14px;
    position: relative;
    padding: 0 0 0 25px;
    cursor: pointer
}

.settings-page .settings-line .b-radio_wrap label:before {
    content: '';
    display: block;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #c4c9cc;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    margin: auto
}

.settings-page .settings-line .b-radio_wrap label:hover:before {
    border-color: #959595
}

.settings-page .settings-line .b-radio_wrap input[type=radio]:checked+label:before {
    background: url(../media/img/sprite-forms.png) no-repeat
}

.message-page.sms-page .messages-container .content-wrap input[type=checkbox]:checked+label:before,
.settings-page .b-checkbox_wrap input[type=checkbox]:checked+label:before {
    background: url(../media/img/sprite-forms.png) 4px -20px no-repeat
}

.settings-page .b-checkbox_wrap {
    margin: 10px 0 0
}

.settings-page .b-checkbox_wrap #show-key {
    display: none
}

.settings-page .b-checkbox_wrap label {
    position: relative;
    display: block;
    font-size: 14px;
    padding: 0 0 0 30px;
    margin: 0
}

.settings-page .b-checkbox_wrap label:before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    border: 1px solid #c4c9cc;
    border-radius: 1px;
    left: 0;
    top: 1px
}

.settings-page .b-checkbox_wrap label:before:hover {
    border-color: #e30611
}

.settings-page .b-checkbox_wrap label:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.settings-page .b-checkbox_wrap label:hover:before {
    border-color: #959595
}

.base-popup .settings-page .btn-wrap .p-btn,
.message-page .notebook-wrapper .notebook-add-contact .settings-page .btn-wrap .btn-gray,
.settings-page .base-popup .btn-wrap .p-btn,
.settings-page .btn-wrap .btn,
.settings-page .btn-wrap .btn-white,
.settings-page .btn-wrap .message-page .notebook-wrapper .notebook-add-contact .btn-gray {
    font-size: 18px;
    text-transform: none;
    height: 36px;
    line-height: 36px;
    padding: 0 30px;
    margin-right: 15px
}

.message-page.sms-page {
    width: 100%;
    height: auto;
    padding: 30px 0 55px;
    overflow: hidden
}

.message-page.sms-page .message-wrap {
    border: 1px solid #c4c9cc;
    color: #89939a;
    width: 218px;
    height: 685px;
    box-sizing: border-box;
    float: left
}

.message-page.sms-page .menu {
    margin: 30px 30px 0
}

.message-page.sms-page .messages-container {
    border-bottom: 1px solid #aeb0af;
    border-right: 1px solid #aeb0af;
    border-top: 1px solid #aeb0af;
    box-sizing: border-box;
    float: left;
    width: 330px;
    height: 685px;
    overflow: hidden
}

.message-page.sms-page .messages-container .heading {
    position: relative;
    width: 100%;
    height: 72px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 400;
    line-height: 72px;
    text-align: center
}

.base-popup .btn-wrap .message-page.sms-page .messages-container .heading .p-btn,
.message-page.sms-page .messages-container .heading .base-popup .btn-wrap .p-btn,
.message-page.sms-page .messages-container .heading .btn,
.message-page.sms-page .messages-container .heading .btn-white,
.message-page.sms-page .messages-container .heading .notebook-wrapper .notebook-add-contact .btn-gray,
.message-page.sms-page .notebook-wrapper .notebook-add-contact .messages-container .heading .btn-gray {
    height: 36px;
    line-height: 36px;
    text-transform: none;
    font-size: 18px;
    padding: 0 45px 0 30px
}

.base-popup .btn-wrap .message-page.sms-page .messages-container .heading .p-btn .icon,
.message-page.sms-page .messages-container .heading .base-popup .btn-wrap .p-btn .icon,
.message-page.sms-page .messages-container .heading .btn .icon,
.message-page.sms-page .messages-container .heading .btn-white .icon,
.message-page.sms-page .messages-container .heading .notebook-wrapper .notebook-add-contact .btn-gray .icon,
.message-page.sms-page .notebook-wrapper .notebook-add-contact .messages-container .heading .btn-gray .icon {
    display: inline-block;
    position: relative;
    width: 25px;
    height: 17px;
    margin: 0 12px 0 0;
    top: 2px
}

.base-popup .btn-wrap .message-page.sms-page .messages-container .heading .p-btn .icon svg,
.message-page.sms-page .messages-container .heading .base-popup .btn-wrap .p-btn .icon svg,
.message-page.sms-page .messages-container .heading .btn .icon svg,
.message-page.sms-page .messages-container .heading .btn-white .icon svg,
.message-page.sms-page .messages-container .heading .notebook-wrapper .notebook-add-contact .btn-gray .icon svg,
.message-page.sms-page .notebook-wrapper .notebook-add-contact .messages-container .heading .btn-gray .icon svg {
    width: 100%;
    height: 100%
}

.base-popup .btn-wrap .message-page.sms-page .messages-container .heading .p-btn .icon svg use,
.message-page.sms-page .messages-container .heading .base-popup .btn-wrap .p-btn .icon svg use,
.message-page.sms-page .messages-container .heading .btn .icon svg use,
.message-page.sms-page .messages-container .heading .btn-white .icon svg use,
.message-page.sms-page .messages-container .heading .notebook-wrapper .notebook-add-contact .btn-gray .icon svg use,
.message-page.sms-page .notebook-wrapper .notebook-add-contact .messages-container .heading .btn-gray .icon svg use {
    fill: #fff
}

.message-page.sms-page .messages-container .messages-count {
    color: #89939a;
    font-size: 14px;
    margin: 0 15px 5px
}

.message-page.sms-page .messages-container h5 {
    color: #333;
    font-size: 18px;
    font-weight: 400;
    margin: 0 15px 10px
}

.message-page.sms-page .messages-container .scroll-wrap {
    width: 96%;
    height: 75%;
    overflow-y: auto
}

.message-page.sms-page .messages-container .content-wrap {
    margin: 20px 5px 20px 75px
}

.message-page.sms-page .messages-container .content-wrap input {
    display: none
}

.message-page.sms-page .messages-container .content-wrap .msg-lable {
    position: relative;
    display: block;
    margin-bottom: 20px
}

.message-page.sms-page .messages-container .content-wrap .msg-lable:before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    border: 1px solid #c4c9cc;
    left: -60px;
    top: 2px
}

.message-page.sms-page .messages-container .content-wrap .msg-lable .msg-heading {
    position: relative;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-bottom: 10px;
    line-height: 1
}

.message-page.sms-page .messages-container .content-wrap .msg-lable .msg-heading .msg-icon {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: -28px;
    top: 2px
}

.message-page.sms-page .messages-container .content-wrap .msg-lable .msg-heading .new-msg-icon,
.message-page.sms-page .messages-container .content-wrap .msg-lable.new-msg .msg-heading .msg-icon {
    display: none
}

.message-page.sms-page .messages-container .content-wrap .msg-lable .msg-heading .msg-icon svg {
    width: 100%;
    height: 100%
}

.message-page.sms-page .messages-container .content-wrap .msg-lable .msg-heading .msg-icon svg use {
    fill: #adb8c1
}

.message-page.sms-page .messages-container .content-wrap .msg-lable.new-msg .msg-heading {
    color: #e4191f
}

.message-page.sms-page .messages-container .content-wrap .msg-lable.new-msg .msg-heading .new-msg-icon {
    display: block;
    position: absolute;
    width: 12px;
    height: 18px;
    left: -25px;
    top: 2px
}

.message-page.sms-page .messages-container .content-wrap .msg-lable.new-msg .msg-heading .new-msg-icon svg {
    width: 100%;
    height: 100%
}

.message-page.sms-page .messages-container .content-wrap .msg-lable.new-msg .msg-heading .new-msg-icon svg use {
    fill: #e4191f
}

.message-page.sms-page .messages-container .content-wrap .date-wrap {
    color: #939da4;
    font-size: 14px;
    font-family: CorpidE1sSCdLight;
    margin-bottom: 10px
}

.message-page.sms-page .messages-container .content-wrap .date-wrap:after {
    content: '.';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden
}

.message-page.sms-page .messages-container .content-wrap .date-wrap .date {
    float: left
}

.message-page.sms-page .messages-container .content-wrap .date-wrap .time {
    float: right
}

.message-page.sms-page .messages-container .content-wrap .msg-content {
    font-size: 14px;
    font-family: CorpidE1sSCdLight;
    color: #000;
    line-height: 1.2;
    max-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis
}

.message-page.sms-page .message-view {
    position: relative;
    border: 1px solid #aeb0af;
    border-left: none;
    box-sizing: border-box;
    float: left;
    height: 685px;
    padding: 35px 40px 40px 30px;
    width: 372px;
    overflow-y: auto
}

.message-page.sms-page .message-view .heading {
    font-size: 24px;
    color: #333;
    font-weight: 400
}

.message-page.sms-page .message-view .date-wrap {
    color: #939da4;
    font-size: 14px;
    font-family: CorpidE1sSCdLight;
    margin-bottom: 10px
}

.message-page.sms-page .message-view .message-content {
    margin-top: 20px;
    font-size: 16px;
    color: #333
}

.message-page.sms-page .message-view .delete-ico {
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #adb8c1;
    text-align: center;
    top: 10px;
    right: 10px;
    cursor: pointer
}

.message-page.sms-page .message-view .delete-ico svg {
    width: 50%;
    height: 60%;
    display: inline-block;
    vertical-align: middle
}

.message-page.sms-page .message-view .delete-ico svg use {
    fill: #adb8c1
}

.message-page.sms-page .message-view .delete-ico:hover svg use,
.payment-page .content .block .icons svg use {
    fill: #e30611
}

.message-page.sms-page .message-view .delete-ico:hover {
    border-color: #e30611
}

.message-page.ussd-page {
    width: 100%;
    padding: 30px 0 55px;
    height: auto;
    overflow: hidden
}

.message-page.ussd-page .message-wrap {
    border: 1px solid #c4c9cc;
    color: #89939a;
    width: 218px;
    height: 810px;
    box-sizing: border-box;
    float: left
}

.message-page.ussd-page .ussd-wrapper .ussd-input-wrap {
    border: 1px solid #aeb0af;
    border-left: none;
    box-sizing: border-box;
    float: left;
    height: 810px;
    text-align: center;
    width: 390px
}

.message-page.ussd-page .ussd-wrapper .ussd-input-wrap .inpup-block {
    width: 260px;
    margin: 15px auto 15px
}

.message-page.ussd-page .ussd-wrapper .ussd-input-wrap .inpup-block h5 {
    color: #333;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    margin-bottom: 10px
}

.message-page.ussd-page .ussd-wrapper .ussd-input-wrap .inpup-block input {
    background: #fff;
    border: 1px solid #dde0e2;
    box-sizing: border-box;
    color: #333;
    font-size: 20px;
    text-align: center;
    height: 40px;
    outline: 0;
    width: 100%
}

.message-page.ussd-page .ussd-wrapper .ussd-input-wrap .input-btns-wrap .input-btn {
    border-radius: 50%;
    border: 1px solid #dde0e2;
    color: #89939a;
    display: inline-block;
    font-family: CorpidE1sSCdLight;
    font-size: 30px;
    height: 54px;
    line-height: 54px;
    margin: 0 20px 20px;
    text-align: center;
    width: 54px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s
}

.message-page.ussd-page .ussd-wrapper .ussd-input-wrap .input-btns-wrap .input-btn:hover {
    border-color: #eb1c24;
    color: #eb1c24
}

.base-popup .btn-wrap .message-page.ussd-page .ussd-wrapper .ussd-input-wrap .p-btn,
.message-page.ussd-page .notebook-wrapper .notebook-add-contact .ussd-wrapper .ussd-input-wrap .btn-gray,
.message-page.ussd-page .ussd-wrapper .ussd-input-wrap .base-popup .btn-wrap .p-btn,
.message-page.ussd-page .ussd-wrapper .ussd-input-wrap .btn,
.message-page.ussd-page .ussd-wrapper .ussd-input-wrap .btn-white,
.message-page.ussd-page .ussd-wrapper .ussd-input-wrap .notebook-wrapper .notebook-add-contact .btn-gray {
    font-size: 14px;
    text-transform: none;
    padding: 0 40px;
    margin-top: 10px
}

.message-page.ussd-page .ussd-wrapper .ussd-input-wrap .note {
    color: grey;
    font-size: 14px;
    margin-top: 20px
}

.message-page.ussd-page .ussd-wrapper .ussd-input-wrap .output-data {
    width: 280px;
    margin: 20px auto 0
}

.message-page.ussd-page .ussd-wrapper .ussd-input-wrap .output-data h5 {
    color: #333;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    margin-bottom: 10px
}

.message-page.ussd-page .ussd-wrapper .ussd-input-wrap .output-data .output-content {
    border: 1px solid #aeb0af;
    width: 100%;
    height: 100px
}

.message-page.ussd-page .ussd-wrapper .ussd-commands {
    border: 1px solid #aeb0af;
    border-left: none;
    box-sizing: border-box;
    padding: 25px 0 30px 30px;
    width: 312px;
    height: 810px;
    float: left
}

.message-page.ussd-page .ussd-wrapper .ussd-commands .commands-heading {
    color: #333;
    font-weight: 400;
    margin-bottom: 10px
}

.message-page.ussd-page .ussd-wrapper .ussd-commands .commands {
    color: #333;
    font-size: 18px;
    font-family: CorpidE1sSCdLight;
    margin: 0 0 5px
}

.main-footer {
    position: relative!important
}

.payment-page {
    width: 100%;
    padding: 40px 0 55px;
    overflow: hidden
}

.payment-page .payment-wrapper {
    border: 1px solid #ccc;
    box-sizing: border-box;
    width: 100%;
    height: 470px;
    padding: 40px 50px
}

.payment-page .input-wrap {
    text-align: center;
    width: 100%;
    margin-bottom: 20px
}

.payment-page .input-wrap label {
    color: #959595;
    display: inline-block;
    font-size: 18px;
    width: 240px;
    line-height: 1.2;
    text-align: right;
    vertical-align: middle;
    margin-right: 30px
}

.payment-page .input-wrap .inner {
    display: inline-block;
    text-align: left;
    width: 260px;
    height: 45px
}

.payment-page .input-wrap input {
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #c4c9cc;
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    color: #333;
    font-size: 18px;
    outline: 0;
    width: 100%;
    padding: 0 15px
}

.payment-page .input-wrap input::-webkit-input-placeholder {
    color: #959595;
    font-size: 19px
}

.payment-page .input-wrap input:-moz-placeholder {
    color: #959595;
    font-size: 19px
}

.payment-page .input-wrap input::-moz-placeholder {
    color: #959595;
    font-size: 19px
}

.payment-page .input-wrap input:-ms-input-placeholder {
    color: #959595;
    font-size: 19px
}

.base-popup .btn-wrap .payment-page .btn-white,
.base-popup .btn-wrap .payment-page .p-btn,
.message-page .notebook-wrapper .notebook-add-contact .payment-page .btn-gray,
.payment-page .base-popup .btn-wrap .btn-white,
.payment-page .base-popup .btn-wrap .p-btn,
.payment-page .btn,
.payment-page .btn-white,
.payment-page .message-page .notebook-wrapper .notebook-add-contact .btn-gray {
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    text-transform: none;
    padding: 0 36px;
    margin-left: 415px
}

.payment-page .content {
    text-align: center;
    margin-top: 40px
}

.payment-page .content h2 {
    color: #333;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2
}

.payment-page .content .info-block {
    margin-top: 30px
}

.payment-page .content .block {
    display: inline-block;
    width: 215px;
    vertical-align: top;
    margin: 0 20px
}

.payment-page .content .block .icons {
    height: 54px;
    width: 60px;
    display: inline-block;
    vertical-align: top
}

.payment-page .content .block .icons svg {
    width: 100%;
    height: 100%
}

.payment-page .content .block p {
    font-size: 18px;
    color: #3b4b59;
    margin-top: 10px;
    line-height: 1.2
}

.applications-page {
    width: 100%;
    padding: 40px 0 55px;
    overflow: hidden
}

.applications-page .applications-page-content {
    width: 100%;
    border: 1px solid #d6d6d6
}

.applications-page .applications-page-content:after {
    content: '.';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden
}

.applications-page .applications-page-content .heading {
    border-bottom: 1px solid #d6d6d6;
    box-sizing: border-box;
    width: 100%;
    height: 42px;
    padding: 8px 30px
}

.applications-page .applications-page-content h5 {
    color: #333;
    font-size: 16px;
    font-weight: 400
}

.applications-page .applications-page-content .content-wrap {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding: 50px 76px
}

.applications-page .applications-page-content .content-wrap .items .item {
    margin-bottom: 30px
}

.applications-page .applications-page-content .content-wrap.left-side {
    border-right: 1px solid #d6d6d6
}

.applications-page .applications-page-content .content-wrap .icon {
    border-radius: 4px;
    display: inline-block;
    position: relative;
    width: 60px;
    height: 60px;
    overflow: hidden;
    vertical-align: top;
    background: red;
    margin: 5px 20px 0 0
}

.applications-page .applications-page-content .content-wrap .icon img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.applications-page .applications-page-content .content-wrap .text-wrapper {
    display: inline-block;
    width: 220px;
    vertical-align: top;
    text-align: left
}

.applications-page .applications-page-content .content-wrap .text-wrapper h6 {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 5px
}

.applications-page .applications-page-content .content-wrap .text-wrapper p {
    color: #333;
    font-size: 14px;
    margin: 0 0 10px;
    line-height: 1
}

.applications-page .applications-page-content .content-wrap .text-wrapper .more {
    font-size: 14px
}

.active1 {
    color: #eb1c24;
}

.searchKeyPhone {
    background-image: none!important;
}

#confirm-overlay {
    background-color: #0f1a20;
    cursor: wait;
}